首页
社区
课程
招聘
[求助]反反硬件断点
发表于: 2021-10-11 16:11 5766

[求助]反反硬件断点

2021-10-11 16:11
5766

调试某游戏,打开游戏,未开始游戏之前,硬件断点能正常断住。开始游戏后,一下硬件断点,游戏就会退出,即使断点下在0x00的地址,也会退出。hook ntdll!ZwGetcontextThread, 没有发现调用。查看ntdll!ZwSetcontextThread,没有被hook。也hook了KiUserExceptionDispatcher,清除了dr0-dr7。百思不得其解,它是如何检测 Dr7 寄存器的?


[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

最后于 2021-10-11 16:32 被magicfound编辑 ,原因:
收藏
免费 0
支持
分享
最新回复 (10)
雪    币: 246
活跃值: (4427)
能力值: ( LV4,RANK:45 )
在线值:
发帖
回帖
粉丝
2
不断的自己进SEH,然后在SEH内获得线程上下文,就查到了。

是不是魔兽世界?
2021-10-11 16:30
0
雪    币: 246
活跃值: (4427)
能力值: ( LV4,RANK:45 )
在线值:
发帖
回帖
粉丝
3
现在基本都是自己ReadFile ntdll.dll,然后自己加混淆再调用,看ntdll有没有hook没什么用了
2021-10-11 16:31
0
雪    币: 214
活跃值: (168)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4

我hook了KiUserExceptionDispatcher,清除了dr0-dr7。关于ntdll.dll,我搜索了syscall,没有发现可疑指令。是某雪的游戏,但不是wow。难道要去内核检测ZwGetcontextThread调用?

最后于 2021-10-11 16:38 被magicfound编辑 ,原因:
2021-10-11 16:34
0
雪    币: 246
活跃值: (4427)
能力值: ( LV4,RANK:45 )
在线值:
发帖
回帖
粉丝
5
ZwGetcontextThread也用了,他会把常用的全混合在一起,应用层除非你能搞定他的代码混淆,不然啥也干不了
2021-10-11 16:48
0
雪    币: 4
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
6
TP检测吗,我最近防破解也是模仿TP的方式做的
2021-10-11 18:30
0
雪    币: 4
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
7
NtCreateDebugObject
2021-10-11 18:34
0
雪    币: 3144
活跃值: (1624)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
上面那个是我小号,大号刚找回来,可恶的看雪之前强行让我写什么大小写英文数字加字母的,搞的我密码忘记
2021-10-11 18:38
0
雪    币: 185
活跃值: (2397)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
如果软件断点也会崩溃那么极大可能是 NtSetInformationThread 设置了 HideFromDebugger
2021-10-11 20:40
0
雪    币: 214
活跃值: (168)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
确实如 ookkaa 所说,没有调用ntdll的ZwGetcontextThread,而是自己map了ntdll.dll,再调用ZwGetcontextThread,所以hook不到。
@wx_mirfmdpp 不是TP
@恒大 一开始就没想着能下软件断点
2021-10-12 09:35
0
雪    币: 185
活跃值: (2397)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
11
hhh 跳着看,没看到是游戏
2021-10-18 09:18
0
游客
登录 | 注册 方可回帖
返回
//