首页
社区
课程
招聘
[求助]ODbgScript脚本中,如何判断当前断下的是哪个断点?
发表于: 2009-6-3 18:40 4264

[求助]ODbgScript脚本中,如何判断当前断下的是哪个断点?

2009-6-3 18:40
4264
在脚本中设置了多个断点,然后RUN,脚本 断下后如何判断是在哪个断点地址断下的?

----------------------伪脚本--------------------
//初始化2个断点:
BP_INIT:
var BP_1
mov BP_1,XXXXXXXX

var BP_2
mov BP_2,XXXXXXXX

//设置2个断点
bd
bp BP_1
bp BP_2
//--------BP_INIT End

BP_SWITCH:
run

//如何判断当前断下的是哪个断点?是BP_1还是BP_2??
?????
JE BP1_HANDLE
?????
JE BP2_HANDLE
END:
ret

BP1_HANDLE:
jmp BP_SWITCH

BP2_HANDLE:
jmp BP_SWITCH
--------------------------------------------

请知道的告知下,谢谢了.

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

收藏
免费 0
支持
分享
最新回复 (2)
雪    币: 2506
活跃值: (1030)
能力值: (RANK:990 )
在线值:
发帖
回帖
粉丝
2
断下来的时候比较 EIP 是哪个就行了。如:
run
cmp eip, BP_1
je xxxxxxxx
cmp eip, BP_2
je xxxxxxxx
2009-6-3 21:41
0
雪    币: 347
活跃值: (25)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
非常感谢!
以前试 cmp eip,XXXX失败了。可能那时候是在exec/ende内cmp eip的原因;
2009-6-3 21:58
0
游客
登录 | 注册 方可回帖
返回
//