首页
社区
课程
招聘
[原创]断点-你需要了解的一切(四)-条件断点
2018-4-28 11:46 6046

[原创]断点-你需要了解的一切(四)-条件断点

2018-4-28 11:46
6046

条件断点, 是指在达到设置的条件时才触发的断点。这个条件不是访问,写入,或者执行,而是由逻辑表达式构成的条件,显然它的功能更加强大。

当一个函数被反复调用时,每一次都断下来观察是不是到了我们感兴趣的地方是很繁琐的。于是我们可以用这个断点筛选出我们感兴趣的

调试器:OllyDbg

环境:win7 64位真机

如何设置条件断点

1  Shift+f2

2  右键-断点-条件,再输入条件:eax==4000000.


设置成功后,改行会变成粉红色。


执行到该行时,首先判断eax是否等于400000,是则被断下,不是就继续运行。

不但如此,条件表达式还能加入逻辑运算符&&与   ||或    !=非构成更复杂的条件

Eax==4000000||ecx==6

Eax==4000000&&ecx==6

这些功能十分有用,可以帮助我们从成几千次甚至上万次调用中找出我们感兴趣的那次调用。

OD的使用极其灵活,这次设置条件断点只是运用脚本语言的开始,后续我会写如何用脚本来调试,脱壳。

备注:输写表达式时,对大小写不敏感;书写数字时,最好加上0x用于规定十六进制的数制



[培训]二进制漏洞攻防(第3期);满10人开班;模糊测试与工具使用二次开发;网络协议漏洞挖掘;Linux内核漏洞挖掘与利用;AOSP漏洞挖掘与利用;代码审计。

最后于 2018-4-28 15:05 被r0Cat编辑 ,原因:
收藏
点赞2
打赏
分享
最新回复 (4)
雪    币: 2694
活跃值: (80)
能力值: ( LV2,RANK:15 )
在线值:
发帖
回帖
粉丝
BlackJZero 2018-4-28 13:04
2
0
学习了
雪    币: 459
活跃值: (652)
能力值: ( LV4,RANK:40 )
在线值:
发帖
回帖
粉丝
ssarg 2018-4-28 15:26
3
0
期待续集
雪    币: 222
活跃值: (22)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
what_fuck 2018-4-28 20:05
4
0
期待后面的文章
雪    币: 3349
活跃值: (5093)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
yp太阳神 2022-4-9 12:54
5
0
猴赛雷
游客
登录 | 注册 方可回帖
返回