灵感是 r6 现在开启后经常更新 qb 反作弊然后重启
就以透视为例,总之要去内存读特定位置/特征的数据拿出来获取到其他人位置,是否可能自动化地混淆掉内存位置/特征,然后每天自动生成巨量不同版本,对客户端来说,每隔几天从这些版本里随机取一个给客户端替换掉一部分主要逻辑代码。对一般游戏可能有点贵,但大热门的游戏这成本应该不高
持续更新混淆的情况下外挂方一方面收集不同版本成本高,重新找内存地址也量大,除非也能做得了自动化识别
从源码上自动化地混淆类结构从而改变内存结构应该是可做的,内存值也可以模块为单位地加存取时的临时修改;极端一些还可以挑点数据服务端和客户端上同态加密
还可以配合其他检测改混淆程度,疑似的换上混淆量大、高性能损失的版本,通常用轻量版
![]() |
1
yyzh 16 天前 via Android
没必要那么复杂...跟着企鹅做就是
https://xueqiu.com/5133207869/342206166 |
![]() |
2
codehz 16 天前 via Android
你可以日更,对抗者也可以日更,你用全自动,对抗者也可以摸清规律自动化反制
|
![]() |
3
ellermister 15 天前 via Android
楼上说的对。
以 pubg 举例,他有固定的几个加密解密函数地址,还有对应的密钥偏移。 每次更新这几个数据特征都可以直接 dump 出基址,没什么压力。除非你给程序主要逻辑增加各种混淆壳,难度才会提升,那这样游戏执行效率直线下降,估计都没人玩了。 |
![]() |
4
WuDiHaiTai 15 天前
据说各个 DMA 开发者很快就跟进上了,对小作弊者和小开发者来说是毁灭打击,对于愿意投入成本的来说,已经攻破这个问题,三角洲大约就清净了三天。
|