首页
社区
课程
招聘
[求助]某游戏OD一附加下硬件断点游戏就崩溃
发表于: 2014-12-9 11:33 11507

[求助]某游戏OD一附加下硬件断点游戏就崩溃

2014-12-9 11:33
11507
之前处理了TP
NtGetContextThread
NtSetContextThread
这两个函数,最近这个已经失效了
OD附加没事,一下硬件断点游戏就挂掉了
希望大牛指导下
有过的可以站内信

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

收藏
免费 0
支持
分享
最新回复 (9)
雪    币: 376
活跃值: (92)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
直接广海RMB求助快
2014-12-9 12:10
0
雪    币: 0
活跃值: (954)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
3
处理DR0-DR3即可解决

光处理这2个是不够的
2014-12-9 14:21
0
雪    币: 36
活跃值: (12)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
硬件断点占坑技术,重新写OD插件,OD有BUG,导致硬件占坑后可以防止OD调试
2014-12-10 16:20
0
雪    币: 4
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
顶3楼一下
写个插件共享下
2014-12-12 15:39
0
雪    币: 615
活跃值: (580)
能力值: ( LV4,RANK:40 )
在线值:
发帖
回帖
粉丝
6
这种高科技得用和民币解决
2014-12-12 17:29
0
雪    币: 124
活跃值: (469)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
7
这个bug是不是不可以对单线程下断点呢
2014-12-12 20:09
0
雪    币: 36
活跃值: (12)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
BUG 是因为OD 在每次断点之后 F9 会去设置当前的线程的设备上下文,会用自己的DR0-DR3的值来替换当前线程的,这样就会引起游戏自己的硬件断点异常无法处理,游戏就知道有调试了。
2014-12-12 20:11
0
雪    币: 272
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
是算OD的BUG吗,任何调试器都得设置DRX吧
2014-12-12 20:18
0
雪    币: 36
活跃值: (12)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
这是OD的设计上的问题,如果调试器不用硬件断点的话就不用去设置DR0-DR3,这样就可以用软断来调试,大不了不用硬件断点,现在OD这么设计,就被利用了,这样怎么都调试不了。
2014-12-12 20:52
0
游客
登录 | 注册 方可回帖
返回
//