阅读:1660回复:8
驱动里面有死循环,如何手动跳出来或结束它?请教各位大侠
用什么工具?如何操作?谢谢
|
|
|
沙发#
发布于:2004-04-22 17:34
把驱动卸载了
如果不行就重启到“安全模式”卸载 |
|
|
板凳#
发布于:2004-04-22 18:18
不用重启,有没有办法呀?
比如用softice能不能kill it呀? 谢谢 |
|
|
地板#
发布于:2004-04-22 18:24
卸载驱动好像没有用
不知道为什么 |
|
|
地下室#
发布于:2004-04-23 10:01
把eip的值该成需要执行的地址就可以了!
|
|
5楼#
发布于:2004-04-24 00:25
挑战者兄,多谢你的指教
但是eip怎么改呀?够笨吧? 多多指教! 还有你说的忍他让他不理他。。。。 我不觉得是好招 因为无招胜有招,招数如果一定下来,破绽就出来了, 只有无招才没有破绽! |
|
|
6楼#
发布于:2004-04-24 13:18
如果你是在用SoftICE调试的时候碰到这种情况,最简单的方法就是切换到汇编码,找到循环条件,修改相应寄存器的值,让程序跳出循环。
|
|
|
7楼#
发布于:2004-04-24 20:05
thanks all!!!
如何加分的? 告诉我,给你们加分 |
|
|
8楼#
发布于:2004-04-24 20:15
还有一个问题:能不能用CancelIo()来结束上面所说的死循环io?
如何操作? 谢谢 |
|
|