iOS iGameGuardian修改器检测方案
一直以来,iOS 系统的安全性、稳定性都是其与安卓竞争的主力卖点。这要归功于 iOS 系统独特的闭源生态,应用软件上架会经过严格审核与测试。所以,iOS端的作弊手段,总是在尝试绕过 App Store 的审查。
常见的 iOS 游戏作弊,一般是将设备越狱后,通过 Cydia 管理器等软件,安装 App Store 以外的应用,如各类内存修改器,从而实现功能各异的外挂效果。
iOS越狱标志——安装Cydia管理器
iMemEditor (简称iME,原名为iGameGuardian,简称iGG) 是 iOS 平台常用的内存修改器,在iOS设备越狱环境下,可以实现精准/模糊指令搜索内存、内存锁定、浏览、编辑等功能。此外,常见的iOS内存修改器还有h5gg、iOSGods、iGameGods等。
常见的iOS内存修改器
接下来,我们通过案例来演示iMemEditor修改游戏内存过程,如下图所示:
iMemEditor修改器修改游戏过程
打开游戏后,开启iMemEditor修改器,选择游戏目标进程;在修改器内,搜索想要修改的游戏数值,如上图中选择修改金币/钻石数量;通过搜索,反复定位金币/钻石数值模块,再编辑修改其数值,即可实现“无限金币/钻石”外挂效果。
通过修改器实现“无限金币/钻石”外挂效果
同理,修改器还可以修改游戏内的角色攻击/生命值/防御力等各类内存模块,从而实现“倍攻挂”、“秒杀挂”、“无敌挂”等外挂效果。除此之外,修改器还自带变速功能,可以加快/放慢游戏速度。
通过Speed Hack加快/放慢游戏速度
在当下游戏多端互通的潮流下,游戏作为一个整体,无论哪一端出现安全问题,都会造成更加严重的影响。这类数值修改器,会对游戏平衡性造成严重影响,导致正常玩家大量流失,游戏生命周期缩短等后果。
FairGuard针对iOS游戏面临的修改器问题,研发了一套成熟完善的保护方案,可有效检测iOS越狱环境、识别修改行为等。目前,该方案已接入多款热门游戏并验证了出色的保护能力。
▶ 反越狱保护
多维度综合检测,如检查某些App的安装、文件的存在、目录的访问权限等来综合判断是否越狱。
▶ 反修改器保护
在代码对抗防护阶段,FairGuard提供本地检测代码,并保护其有效性。
▶ 反变速器保护
可精准检测游戏中的异常加速/减速行为,灵活控制闪退或上报处理。