首页
社区
课程
招聘
[求助]a启动b,想用od调试b进程,b运行开始就能调试的方法?
发表于: 2014-3-21 17:19 23333

[求助]a启动b,想用od调试b进程,b运行开始就能调试的方法?

2014-3-21 17:19
23333
【求助】a启动b,想用od调试b进程,b运行开始就能调试的方法?
目前已知,一般游戏launcher进程启动游戏进程B
1.找到launcher进程创建游戏进程B的参数,用od直接打开游戏进程B,填好参数
2.比较特殊,launcher进程创建游戏进程B后,并没有启动游戏,这个时候用od断点,在开个od调试已经创建的游戏进程B。(缺点:比较麻烦要开两个od)
3.用dll劫持方法,弹出对话框,暂停进程B,用od附加.(缺点:想要调试的地方可能在被劫持dll载入前就执行了)
除来这三种还有什么好的方法

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

收藏
免费 0
支持
分享
最新回复 (13)
雪    币: 248
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
挂起注入附加
2014-3-21 17:31
0
雪    币: 16
活跃值: (13)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
能具体点吗?
2014-3-21 17:42
0
雪    币: 112
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
将b的入口点改为int3指令,并记下原来的指令,然后设置OD为实时调试器,这样b一旦运行到入口点就会被od捕捉下来。最后,恢复原来的指令继续执行即可。
2014-3-21 18:01
0
雪    币: 496
活跃值: (286)
能力值: ( LV13,RANK:400 )
在线值:
发帖
回帖
粉丝
5
windbg 挂上父进程

.childdbg 1
g

就行了
2014-3-21 18:33
0
雪    币: 65
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\calc.exe]
"Debugger"="D:\\Tools\\OllyICE\\OllyICE.exe"
2014-3-21 18:42
0
雪    币: 16
活跃值: (13)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
[QUOTE=LOOOOOOOP;1269746]Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\calc.exe]
"Debugge...[/QUOTE]

这个跟改注册表没啥关系吧
2014-3-21 19:07
0
雪    币: 16
活跃值: (13)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
设置OD为实时调试器,没用过,修改代码很容易被检测
2014-3-21 19:19
0
雪    币: 838
活跃值: (2822)
能力值: ( LV11,RANK:190 )
在线值:
发帖
回帖
粉丝
9
额。好几种方法啊
1)最好用的方法,用od2.0,以od2.0启动主进程,设置附加选项,运行,子进程自动附加。
2)其次是od:windbg目录下的gflags,设置启动xx.exe进程自动附加od。
3)windbg:楼上已经给出方法
4)od:修改子进程入口点函数,修改oep为cc不一定能附加成功。那么修改往后的函数,比如mfc的,oninitdlg。条件是设置od为即时调试器
2014-3-21 19:41
0
雪    币: 1211
活跃值: (2730)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\calc.exe]
"Debugger"="D:\\Tools\\OllyICE\\OllyICE.exe" 


可行  不试不知道
2014-3-22 01:45
0
雪    币: 102
活跃值: (2045)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
11
mark
2014-3-22 08:06
0
雪    币: 143
活跃值: (263)
能力值: ( LV8,RANK:120 )
在线值:
发帖
回帖
粉丝
12
截取  启动时的参数  , 再有  看有无对 b 进程的内存读写  ,  然后可以用od 启动来调试
2014-3-22 11:52
0
雪    币: 4938
活跃值: (977)
能力值: ( LV9,RANK:175 )
在线值:
发帖
回帖
粉丝
13
话说OD的即时调试器win8好像不给力哦,前辈还有什么好方法吗?
2015-2-1 12:53
0
雪    币: 200
活跃值: (46)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
14
收藏了,正用得上这方面的东西.
2015-3-30 22:14
0
游客
登录 | 注册 方可回帖
返回
//