首页
论坛
课程
招聘
[系统底层] [原创]从Socket Api到Tdi驱动
2011-12-20 21:37 11879

[系统底层] [原创]从Socket Api到Tdi驱动

2011-12-20 21:37
11879
当我想写一个基于进程的流量防火墙(仅显示流量,暂不做限流),我翻开了寒江。阅读上面的TDI驱动一节,然后我就懵了,地址对象和连接对象到底是个啥?为啥IRP_MJ_CREATE会被调用两次?跟我在上层的socket  api调用有啥联系?为啥要记录地址对象和连接对象的对应关系呢?于是,我想从Socket Api到TDI驱动顺一遍。到底它们的联系是啥?

下面的分析基于ReactOS-0.3.1,源码分析思路结构来源于毛德操老师的《Windows内核情景分析》

我是看雪AntBean,这是我网络驱动学习探索的最后一部分。
网络驱动的其他几部分:
http://bbs.pediy.com/showthread.php?t=143685

http://bbs.pediy.com/showthread.php?t=143754

http://bbs.pediy.com/showthread.php?t=144414
欢迎讨论

[公告]看雪技术峰会,技术大牛大型线下交流见面会,2020年10月23日 上海浦东喜来登由由大酒店!

上传的附件:
收藏
点赞0
打赏
分享
最新回复 (8)
雪    币: 392
活跃值: 活跃值 (10)
能力值: ( LV5,RANK:70 )
在线值:
发帖
回帖
粉丝
ImHolly 活跃值 1 2011-12-21 18:49
2
0
顶一个把.....
雪    币: 58
活跃值: 活跃值 (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
hidden米 活跃值 2011-12-21 19:32
3
0
来**了 呵呵好
雪    币: 466
活跃值: 活跃值 (11)
能力值: ( LV6,RANK:80 )
在线值:
发帖
回帖
粉丝
fhurricane 活跃值 1 2011-12-24 11:11
4
0
很不错,学习了
雪    币: 2773
活跃值: 活跃值 (101)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
b23526 活跃值 2011-12-24 13:09
5
0
不错不错,收藏了
雪    币: 58
活跃值: 活跃值 (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
nchxmoon 活跃值 2017-6-9 14:44
6
0
谢谢分享,学习了!
雪    币: 5
活跃值: 活跃值 (10)
能力值: ( LV5,RANK:70 )
在线值:
发帖
回帖
粉丝
苏stone 活跃值 2018-3-14 22:14
7
0
写的很详细,太棒了
雪    币: 372
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
超超吵吵 活跃值 2020-7-28 14:49
8
0
谢谢分享,学习了!
雪    币: 372
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
超超吵吵 活跃值 2020-7-28 14:49
9
0
谢谢分享,学习了!
游客
登录 | 注册 方可回帖
返回