暴雪的游戏除了守望先锋外都没有使用驱动对游戏进行保护,撇开驱动不谈,这里针对ring3层的保护进行分析
目录
一、初步分析
初步分析从三个方面(查看内存分布是否合理,查看系统API是否干净,调试器附加是否成功)
1、游戏起来后用工具查看内存属性,很明显的就有个 Remap的保护,防止代码修改
2、查看api修改点,就是2个DEBUG的api被修改,防止断点
Ntdll.dll->DbgBreakPoint
Ntdll.dll->DbgUserBreakPoint
3、动态调试器附加后直接跑飞
应该有对调试附加检测,或者隐藏线程的保护
二、动态调试保护壳
上面初步分析看到了Remap,所以这里EXE直接放调