首页
社区
课程
招聘
[讨论]关于OllyDbg的条件断点的效率问题
发表于: 2010-12-2 20:10 5262

[讨论]关于OllyDbg的条件断点的效率问题

2010-12-2 20:10
5262
OD的条件断点功能比较强,支持很复杂的表达式,不过就是效率差了点,如果在一个执行频率非常高的语句上下了条件断点,会发现整个程序都被拖得很慢。
从这一点来看它的原理应该就是个int 3断点吧,只是断下来之后由调试器判断条件是否满足,满足则不操作,否则发送continue事件。

于是想着开发一个这样的插件:下条件断点的时候,在被调试进程内分配一块内存,然后把被断的语句改成jmp到该内存中,之后执行如下代码:
.if condition
  int 3
.endif
jmp _Old

试验表明这样的效率比OD内置的条件断点高得多……
就是不知道是不是已经有这样的东西了……

[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 0
支持
分享
最新回复 (3)
雪    币: 295
活跃值: (11)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
如果没有  楼主你就做个出来就分享下呗。。。。。。。
2010-12-2 20:59
0
雪    币: 33
活跃值: (11)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
想法不错啊

不知道谁能实现实现
2010-12-2 21:36
0
雪    币: 768
活跃值: (530)
能力值: ( LV13,RANK:460 )
在线值:
发帖
回帖
粉丝
4
楼主想法很好,实现一下吧:)
2010-12-3 21:49
0
游客
登录 | 注册 方可回帖
返回
//