找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 185|回复: 0

完美PerfectProtector绕过方法

[复制链接]

210

主题

371

回帖

0

积分

管理员

积分
0
发表于 2013-10-10 22:09:45 | 显示全部楼层 |阅读模式
[bgcolor=#ffffff][/bgcolor]
复制代码
  • 原创【天道酬勤】
  • 发表日期【2012年4月1日】
  • NtCreateDebugObject inlineHook
  • NtDebugActiveProcess inlineHook
  • NtDebugContinue      inlineHook
  • NtWaitForDebugEvent  inlineHook
  • NtOpenProcess        ssdt Hook--->7A
  • NtReadVirtualMemory  ssdt Hook--->BA
  • NtWriteVirtualMemory ssdt Hook--->115
  • NtTerminateProcess   ssdt Hook--->101

  • SSDT Hook -->XT恢复后又会被挂回去
  • Inline Hook --->XT恢复后,游戏会关闭


  • SSDT Hook我们采取Inline对抗
  • 根据Inline位置,我们采取上面几句挂钩方法,或者上一层函数绕过头部挂钩检测

  • 通过写驱动测试得知,不能直接挂在头部,PerfectProtector有重启检测


  • 对抗方法如下

[bgcolor=#ffffff][/bgcolor]
[bgcolor=#ffffff]Windbg看一下[/bgcolor]
[bgcolor=#ffffff][/bgcolor]
[bgcolor=#ffffff][/bgcolor]
[bgcolor=#ffffff]SSDT HOOK就可以这样对抗[/bgcolor]
[bgcolor=#ffffff][/bgcolor]
[bgcolor=#ffffff]863E89C4h 这个里面肯定是原始函数的入口[/bgcolor]
[bgcolor=#ffffff]如图:[/bgcolor]
[bgcolor=#ffffff][/bgcolor]
[bgcolor=#ffffff]或者[/bgcolor][bgcolor=#ffffff]
[/bgcolor]
[bgcolor=#ffffff][/bgcolor]
[bgcolor=#ffffff]我们计算跳转偏移 目标地址 - 当前地址 -5  (远跳)[/bgcolor]
[bgcolor=#ffffff]                             目标地址 - 当前地址 -2  (偏移字节不超过255的)[/bgcolor]

[bgcolor=#ffffff]怎么挂钩大家都会了,我就不罗嗦了[/bgcolor]

[bgcolor=#ffffff]想要搞死PP,最好的办法是绕过校验函数,PP现在很不友好,重启,蓝屏的惩罚措施比较多,大家要耐住性子[/bgcolor]
[bgcolor=#ffffff]或者自己注册SSDT函数,重写系统函数通道也可以,方法挺多的,自己试试看[/bgcolor]
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

果子博客
扫码关注微信公众号

Archiver|手机版|小黑屋|风叶林

GMT+8, 2026-2-2 02:51 , Processed in 0.070295 second(s), 20 queries .

Powered by 风叶林

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表