能力值:
( LV2,RANK:10 )
|
-
-
2 楼
呵呵,我用了比较愚蠢的办法...
1.先将OD设置为系统默认的调试器
2.将新进程的代码中找一地方改为 int 3
3.运行程序,当新进程被调用并执行到修改后的 int 3 地方时,系统会提示错误,此时选择调试,就进入到OD了,然后将 int 3 改回原代码.
关键是那个修改的地方要找好,我一般是找函数或过程的入口处,将 push eax 等换成int 3,但也有经常不成功的情况,因为一旦int 3进入OD状态后,再F8程序就异常退出了,所以关键是那个修改的地方要找好...
如果SI就好办,因为可以下 bpint3 断点,在断点拦截后再把 int 3改回来好象还可以继续往前执行...
不知各位有什么好办法???
|
能力值:
( LV2,RANK:10 )
|
-
-
3 楼
十分感谢
可我改了之后总是出现异常 调试不下去
各位大虾能否有更号的方法啊
|
|
|