版块
论坛
喜欢
话题
应用
搜索
登录
注册
youyuas的个人空间
访问量
0
新鲜事
帖子
资料
http://bbs3.driverdevelop.com/index.php?m=space&uid=85682
关于ndis修改tcp堆栈的问题
想请教一下,在ndis中能不能修改已收到的数据报?比如说用户收到A,经过ndis后把A丢掉并发B给用户。如果能的话,又没有大概的流程,和代码啊。我试了几次,感觉上ndis都是将收到的包的copy进行处理。谢谢帮助,如果有代码或实例的话,请受累发到
全文
回复
(
8
)
2005-07-25 11:43
来自版块 -
NDIS网络接口开发
◆
◆
表情
告诉我的粉丝
提 交
yunyanrong
:
还是版主高啊,帮我看看这个帖子:
http://bbs.zndev.com/htm_data/10/0507/95685.html
我就是对WINCAP还了解不够深刻,惭愧啊。
(2005-07-29 10:49)
回复
zhaock
:
下面是引用yunyanrong于2005-07-29 08:31发表的: NDIS HOOK就无法修改数据,更别说DROP了。 谁说不能?ndis hook对于tcp/ip的数据,这两点都可以做到
(2005-07-29 10:22)
回复
yunyanrong
:
NDIS HOOK就无法修改数据,更别说DROP了。
(2005-07-29 08:31)
回复
asmsys
:
这里有许多PAAATHRU修改的FIREWARE例子,搜索一下,看看就明白了。 NDIS一般在IP层之下,跟你说的“tcp堆栈”关系不大。
(2005-07-26 16:07)
回复
youyuas
:
那该怎么样改呢? 当数据传进时,会传进一个buffer的指针,是不是该这个指针的内容呢? 另外,我还想问一下,怎丢弃数据报呢? 具体的数据传输方向是怎么样的呢? 是先经过tcp堆栈-〉ndis-〉上层,还是tcp堆栈-〉系统, ndis获取tcp堆栈的一个copy呢?
(2005-07-26 15:33)
回复
maily
:
可以改的
(2005-07-26 14:31)
回复
cyliu
:
可以,怎么修改都成
(2005-07-25 14:38)
回复
asmsys
:
完全可能。
(2005-07-25 12:24)
回复
youyuas
加关注
写私信
0
关注
0
粉丝
49
帖子
返回顶部