阅读:2007回复:16
98下hook的问题
我的VXD现在可以通,但是不稳定,ping局域网不会丢包,但是ping外网有时候会丢包,而且会不定时的死掉,但是找不到究竟是那里的问题。各位有什么建议是那方面的问题?
同步?? |
|
|
沙发#
发布于:2002-11-15 10:49
mikeluo,我的程序跟你一样,PING 内网不丢包,PING 外网丢包,不过我觉得应该不是同步的问题。
你贴的另外一个帖子我也看了,对于 PCAUSA 代码里没有对全局链表操作进行保护我也觉得有点玄,如果你找到解决方法麻烦你也通知我一声好吗? |
|
板凳#
发布于:2002-11-15 10:55
好的,
ping外网丢包不会是同步的问题,但是我的VXD会在某一时刻就死掉了,而且死掉的地方不是我的程序,都是系统的进程里面,这种内存错误肯定是由于我的程序引起来的,我现在就是要确定是那里引起的问题。 |
|
|
地板#
发布于:2002-11-15 12:53
装上符号表,然后在死的时候看看堆栈,还有你写的是VxD还是WDM?
|
|
地下室#
发布于:2002-11-15 13:00
我写的是VXD,堆栈里面只能看到一个VMM+XXXX,而且每次还不同的,fracker有什么高见?
|
|
|
5楼#
发布于:2002-11-15 13:19
我的VXD现在可以通,但是不稳定,ping局域网不会丢包,但是ping外网有时候会丢包,而且会不定时的死掉,但是找不到究竟是那里的问题。各位有什么建议是那方面的问题? 用的是那种方法? |
|
|
6楼#
发布于:2002-11-15 13:25
hook_device_service,
在象协议层交包的地方下个断点,每次中断一下就不会有问题,所以应该是同步的问题,但是我还确定不了究竟是哪里的问题 |
|
|
7楼#
发布于:2002-11-15 14:33
mikeluo,关于丢包我想是不是这样的:咱们的程序流程是每收到一个包就把它复制一份然后进行若干处理,PING程序发包的间隔较小,是不是这样的流程导致效率降低,所以处理不过来?
我的程序以前也总是会突然死掉,都是因为非法指针引起的,你有这方面因素吗? |
|
8楼#
发布于:2002-11-15 14:39
由于我跟你采用的框架一样,所以想问你个问题,我现在遇到一个很奇怪的问题:以前我调试程序的时候都要打开 NAI 的 Sniffer Pro 4.7 来看效果,可是我把我的程序改写了一遍以后发现现在只要我的 VxD 在运行就不能运行 Sniffer Pro,一运行必死无疑!而以前两者还不冲突啊!
我现在的程序只不过用了 Hash 比以前多占了一些内存而已,真是搞不懂!!! 你能帮忙分析一下是什么原因吗?一来没有 Sniffer Pro 真的不方便,二来我觉得这里面肯定有什么问题。谢谢! |
|
9楼#
发布于:2002-11-15 14:40
内存错误不都是指针指向的地址的内容无效了么:(
我现在的也是,你是怎么解决的?? 另外,我没有用他原先的链表和定时器处理函数,我是在收包的时候判断如果是我要处理的包,就插入队列,然后调用receivecomplete,在receivecomplete中对包处理以后调用协议层的receivehandle,如果只是ping的话我测过1个多小时没有问题,如果同时在打开IE就容易出问题了,所以我想还是同步出问题的可能性大一些,因为收发包的流程是可以被中断的,我在receivecomplete还没有处理完就被发包过程给打断了,发包完以后才又继续处理的 |
|
|
10楼#
发布于:2002-11-15 14:45
你用softice看看死的时候的情况,还有用sice也一样可以看你处理的效果。
|
|
|
11楼#
发布于:2002-11-15 14:50
你先用sice看一下死的时候的状态,看能不能有什么有帮助的东西
|
|
|
12楼#
发布于:2002-11-15 15:49
我也没怎么处理,就是下蛮力,坐在那里又把程序从头到尾看了一遍,改了几个错误(主要是操作链表时用错的指针),然后程序就好了:)
呵呵,之后得出一个结论:程序出错了,99% 都是我写错了东西! |
|
13楼#
发布于:2002-11-15 15:55
SoftIce 不会用啊!我之前就是用它来看 DbgPrint 输出的调试信息的,现在用了 DbgView 之后也很少用了。看了你的话,看来我得学了,不过我汇编功力不好啊。
用 Sniffer Pro 看着比较直观,而且它也会分析各种协议,真不明白怎么我多用了一点内存它就瘫了:( |
|
14楼#
发布于:2002-11-15 15:59
同意:) |
|
|
15楼#
发布于:2002-11-15 16:28
我们遇到的可能是一样的问题,查找中 |
|
|
16楼#
发布于:2002-11-18 09:31
用户被禁言,该主题自动屏蔽! |
|