首页
社区
课程
招聘
[分享]OD(调试器)与DbgUiRemoteBreakin 解决od附加无数据或者附加崩溃的问题
发表于: 2015-11-7 02:35 15608

[分享]OD(调试器)与DbgUiRemoteBreakin 解决od附加无数据或者附加崩溃的问题

2015-11-7 02:35
15608
大家都知道od附加别的程序 od会暂停下来对吧?暂停又是因为调用了int3导致异常 调试器接收信号导致的吧?那又是谁使程序断下来呢?

其实OD附加已运行进程调用时候会调用
dbgbreakpoint
里面的int3触发中断

如果这个函数被nop或者hook导致原有的int3无法触发则od无法检测到中断信号 所有汇编代码那些都不会显示出来(因为没有中断默认视为没有附加成功所以不会去读取汇编代码)  

甚至的一些人为了反调试把这个函数hook了把他跳转到一句进程结束命令 导致一附加进程就结束了

这就是为什么od附加某些程序 od会没有信息以及附加程序崩溃 当出现这种情况最好看下
dbgbreakpoint有没有被hook

当这个函数被hook了可以用pchubter(32位系统用xuetr)里面的应用层钩子  恢复 即可

来源千明论坛 www.3d56.net

[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

收藏
免费 0
支持
分享
最新回复 (7)
雪    币: 116
活跃值: (48)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
... 说的都是废话...
2015-11-7 08:57
0
雪    币: 6
活跃值: (1125)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
ls说了一个anti的方法,不都是废话吧,哈哈
2015-11-7 11:50
0
雪    币: 11
活跃值: (11)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
你行你来个分析帖啊
2015-11-7 14:55
0
雪    币: 71
活跃值: (920)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
发广告,也得 发点有水准的
2015-11-7 16:01
0
雪    币: 13
活跃值: (26)
能力值: (RANK:10 )
在线值:
发帖
回帖
粉丝
6
WQEQWEQWEQWEQWF
2015-12-14 23:12
0
雪    币: 1805
活跃值: (4010)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
其实附加不需要有断点,不设置断点,一样可以正常使用
2015-12-15 09:01
0
雪    币: 2974
活跃值: (2300)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
正好遇到这个问题,试一下先
2022-9-19 19:49
0
游客
登录 | 注册 方可回帖
返回
//