首页
社区
课程
招聘
[求助]某个游戏的三环反调试,附加检测原理请教
发表于: 2019-6-24 17:23 7099

[求助]某个游戏的三环反调试,附加检测原理请教

2019-6-24 17:23
7099
某某粉游戏的三环反调试保护,内核层保护已经处理完了。
CE可以读数据
x32dbg附加的时候远程断点创建的线程会抛出一个内核地址的c000005异常,如果忽略则退出游戏。如下图:


DbgUiRemoteBreakin函数的钩子已经恢复。
猜测可能是游戏HOOK了线程在三环的落脚点函数,但是通过栈帧往上找,最多找到这个函数:

用其他进程测试,这个函数无论是被附加或者是脱离都会被调用。
于是在这个函数头写入int3后附加游戏,但是一样断不下来。
猜测这并不是线程的落脚点函数,但是实在不知道怎么找了~
各路大佬走过路过帮忙指点下,感激不尽~




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

收藏
免费 0
支持
分享
最新回复 (11)
雪    币: 181
活跃值: (636)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
所以,某些论坛被封了,就跑到这里来瞎搞了吗
2019-6-24 17:30
0
雪    币: 181
活跃值: (636)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
所以,某些论坛被封了,就跑到这里来瞎搞了吗
2019-6-24 17:30
0
雪    币: 830
活跃值: (47)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
柒雪天尚 所以,某些论坛被封了,就跑到这里来瞎搞了吗
会说话就多说点,要不你就出本书。我瞎搞什么了?
2019-6-24 17:33
0
雪    币: 1564
活跃值: (3572)
能力值: ( LV13,RANK:420 )
在线值:
发帖
回帖
粉丝
5

把调试器干掉
2019-6-24 17:55
0
雪    币: 830
活跃值: (47)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
xiaofu 把调试器干掉
这是恢复DbgUiRemoteBreakin函数的代码把,这个函数我用PC Hunter恢复了,但是也会被检测。干掉调试器是啥意思啊
2019-6-24 18:01
0
雪    币: 1564
活跃值: (3572)
能力值: ( LV13,RANK:420 )
在线值:
发帖
回帖
粉丝
7
你看仔细点这个函数
2019-6-24 18:11
0
雪    币: 830
活跃值: (47)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
xiaofu 你看仔细点这个函数
像eax写入1返回么。现在代码根本执行不到DbgUiRemoteBreakin这个函数,在到这个函数之前就被HOOK了。抛出一个异常后运行就退出游戏了。
2019-6-24 21:07
0
雪    币: 15
活跃值: (403)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
xiaofu 你看仔细点这个函数
哈哈哈,楼主可能急了,眼神不太好吧
2019-6-25 08:06
0
雪    币: 1935
活跃值: (4180)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
xiaofu的意思是 hook掉 DbgUiRemoteBreakin 不让调试器执行创建远程线程断点.
调试游戏,这都应该是常识了...
最后于 2019-6-27 14:32 被小希希编辑 ,原因:
2019-6-27 14:31
0
雪    币: 830
活跃值: (47)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
11
小希希 xiaofu的意思是 hook掉 DbgUiRemoteBreakin 不让调试器执行创建远程线程断点.调试游戏,这都应该是常识了...
线程根本执行不到这里。HOOK他有啥用
2019-6-29 12:06
0
雪    币: 83
活跃值: (1092)
能力值: ( LV8,RANK:130 )
在线值:
发帖
回帖
粉丝
12
有点意思
2019-7-1 14:01
0
游客
登录 | 注册 方可回帖
返回
//