首页
社区
课程
招聘
请问---ollydbg 中 怎么避开debugbreak?
发表于: 2005-5-10 18:34 5399

请问---ollydbg 中 怎么避开debugbreak?

2005-5-10 18:34
5399
IsdebugPresent插件好像不能避开debugbreak,
我在调试一个程序时,在debugbreak处打转,
请问有什么方法可以避开这种检查吗?

[培训]科锐逆向工程师培训第53期2025年7月8日开班!

收藏
免费 0
支持
分享
最新回复 (4)
雪    币: 116
活跃值: (220)
能力值: ( LV12,RANK:370 )
在线值:
发帖
回帖
粉丝
2
直接nop掉
2005-5-10 19:05
0
雪    币: 440
活跃值: (922)
能力值: ( LV9,RANK:690 )
在线值:
发帖
回帖
粉丝
3
谢谢xIkUg!
  
不过,请问nop之后还能正常回到seh的处理代码吗?

(nop掉后还可以RaiseException吗?)
2005-5-10 19:13
0
雪    币: 116
活跃值: (220)
能力值: ( LV12,RANK:370 )
在线值:
发帖
回帖
粉丝
4
DebugBreak其实就是int 3, 看看他的SEH Handler是怎么处理的, 可以直接跳过去
2005-5-10 19:33
0
雪    币: 440
活跃值: (922)
能力值: ( LV9,RANK:690 )
在线值:
发帖
回帖
粉丝
5
debugbreak是int3,我F7进去看到了,
我在int3后面的ret语句处修改了返回地址为SEH handler,结果报错了
所以不敢改了.

我也想过这样直接jmp到handler,但找不到合适的位置,总是担心堆栈里
的参数传递不准确.
2005-5-10 20:17
0
游客
登录 | 注册 方可回帖
返回