PP保护5:中断与DebugPort

本文介绍了解决PP保护中断1与中断3的方法,通过修改代码实现跳转以绕过重启问题,并调整了进程结构体的DebugPort值来规避检测。此外,还介绍了如何处理ntdll.dll模块相关函数以支持OD挂载。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

PP保护会处理中断1与中断3,试了一早上恢复中断表,结果都是重启,于是改成跳转,在PP保护的中断上写个jmp,跳到系统的中断处理上,就可以了.
先要找对代码的检测,在这个位置,找到它NOP掉就行了:
然后写跳转:
PP保护还对进程结构体的DebugPort做了检测,如果发现不为零,也重启,我找到了它存放EPROCESS->DebugPort的偏移,把这个值改成EPROCESS->ExitTime就行了,EPROCESS->ExitTime的值肯定会等于零的.
再处理一下游戏里ntdll.dll模块与调试相关的函数,就能挂上OD了:
这里写图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值