版块
论坛
喜欢
话题
应用
搜索
登录
注册
tsinghui的个人空间
访问量
0
新鲜事
帖子
资料
http://bbs3.driverdevelop.com/index.php?m=space&uid=54919
ndis 加密实验,怎么总是蓝屏?
做了一个加密的实验驱动程序,仅仅将ip 数据包的checksum 改动一下。结果可以运行,两个安装了这个驱动的主机之间可以ping 通,但是如果使用其他的其他网络服务,例如使用foxmail 受发邮件,就回导致蓝屏,这是为什么?dump 内存的时候提示:driver_irq_le...
全文
回复
(
7
)
2003-06-30 14:37
来自版块 -
NDIS网络接口开发
◆
◆
表情
告诉我的粉丝
提 交
nicol
:
你在计算CHECKSUM的时候对BUFFER进行了非法操作. 可能的情况是:TCP的数据部分不在第一个BUFFER中,而你做CHECKSUM时,必须要数据部分,所以对buffer做了越界操作. 我的解决办法是把数据全部靠到一个缓冲区里面. 在算CHECKSUM, 对...
(2003-07-19 21:38)
回复
antspower
:
你在计算CHECKSUM的时候对BUFFER进行了非法操作. 可能的情况是:TCP的数据部分不在第一个BUFFER中,而你做CHECKSUM时,必须要数据部分,所以对buffer做了越界操作. 我的解决办法是把数据全部靠到一个缓冲区里面. 在算CHECKSUM,
(2003-07-16 12:42)
回复
tsinghui
:
在MpSend()中,发送包之前修改checksum; 在PtReceive()中,收到报之后将checksum改回来; 发现安装了这个驱动的两个机器之间可以ping通,而与其他机器不通。所以我认为是可行的,但是为什么在使用其他网络服务的时候会兰屏呢?
(2003-07-16 11:16)
回复
antspower
:
在哪里修改的checksum
(2003-07-02 21:53)
回复
tsinghui
:
你用 ping xxx.xxx.xxx.xxx -l 20000 -t 试试看,死机不? ping 了2 分钟,好像没有问题。
(2003-07-01 11:54)
回复
baoyibao99
:
用户被禁言,该主题自动屏蔽!
(2003-06-30 19:33)
回复
antspower
:
你用 ping xxx.xxx.xxx.xxx -l 20000 -t 试试看,死机不?
(2003-06-30 14:44)
回复
tsinghui
加关注
写私信
0
关注
0
粉丝
30
帖子
返回顶部