首页
社区
课程
招聘
OD 的F9做了什么工作 想模拟F9实现一个功能
发表于: 2012-11-21 21:09 4419

OD 的F9做了什么工作 想模拟F9实现一个功能

2012-11-21 21:09
4419
OD加载一个程序后 ,然后在某处下个断点(如何内存写入断点),在某处有内存写入, 程序会暂停下来,然后按F9程序就可以 继续运行,那么我想知道 OD的F9里面,做了些什么功能,才可以让程序继续运行的,是简单的 ResumeProcess,还是做了其它操作 ,期待高手来回答!

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

收藏
免费 0
支持
分享
最新回复 (4)
雪    币: 223
活跃值: (516)
能力值: ( LV13,RANK:520 )
在线值:
发帖
回帖
粉丝
2
OD可不像你想象中的这样工作的.
OD是用的M$给出的debug function.
当然了,你说的 resumeprocess & resumethread 也能实现.
只是OD不是你说的方法运行的.  :)
2012-11-22 00:18
0
雪    币: 424
活跃值: (10)
能力值: ( LV9,RANK:850 )
在线值:
发帖
回帖
粉丝
3
ContinueDebugEvent

f9需要先判断当前暂停的eip是否有断点,有断点就开启单步,在下个单步处恢复原来的断点再次ContinueDebugEvent
2012-11-22 13:29
0
雪    币: 332
活跃值: (15)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
嗯,谢谢帮助,十分感谢
2012-11-23 19:45
0
雪    币: 55
活跃值: (519)
能力值: ( LV6,RANK:80 )
在线值:
发帖
回帖
粉丝
5
yeah,you are right。
2012-11-23 23:09
0
游客
登录 | 注册 方可回帖
返回
//