首页
社区
课程
招聘
如何用OD调试一个进程创建的新进程?
2004-11-28 18:44 5589

如何用OD调试一个进程创建的新进程?

2004-11-28 18:44
5589
我在用od破解一个程序时候发现该程序创建了另一个新进程
向各位大虾请教我如何使OD调试这个新进程呢

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 1
打赏
分享
最新回复 (2)
雪    币: 201
活跃值: (51)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
avan123456 2004-11-29 09:51
2
0
呵呵,我用了比较愚蠢的办法...
1.先将OD设置为系统默认的调试器
2.将新进程的代码中找一地方改为 int 3
3.运行程序,当新进程被调用并执行到修改后的 int 3 地方时,系统会提示错误,此时选择调试,就进入到OD了,然后将 int 3 改回原代码.

关键是那个修改的地方要找好,我一般是找函数或过程的入口处,将 push eax 等换成int 3,但也有经常不成功的情况,因为一旦int 3进入OD状态后,再F8程序就异常退出了,所以关键是那个修改的地方要找好...

如果SI就好办,因为可以下 bpint3 断点,在断点拦截后再把 int 3改回来好象还可以继续往前执行...

不知各位有什么好办法???
雪    币: 201
活跃值: (33)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
rays2004 2004-12-2 16:09
3
0
十分感谢
可我改了之后总是出现异常 调试不下去
各位大虾能否有更号的方法啊
游客
登录 | 注册 方可回帖
返回