当下的游戏市场,移动游戏已占据了主导地位,但移动端游戏碍于屏幕大小影响操作、性能限制导致卡顿等因素,开始逐步支持多端互通。但仍有一些游戏存在移动端与 PC 端不互通、不支持 PC 端或没有 Mac 版本,导致 Mac 设备体验游戏不方便,为解决这一问题, PlayCover 应运而生。
PlayCover 是一款可以在 macOS 上运行 iOS 程序的辅助软件,可以绕过 Mac App Store的审查,在 Mac 设备上通过 IPA 文件的形式来安装 iOS 应用,并且附带键盘快捷键映射、鼠标操作映射及导出导入功能。
换言之,我们可以将 PlayCover 理解为 Mac 设备的“模拟器”。Mac 设备安装 PlayCover 后,点击“添加应用”选择需要导入的 IPA 文件即可,PlayCover 会对应用进行一系列的签名、修改等操作,并安装 PlayTools 等一系列辅助工具,随后即可正常进行游戏。
使用 PlayCover 安装 iOS 应用
PlayCover 本身的操作门槛极低,唯一有难度的是如何获取想要安装游戏的 IPA 文件。
正常情况下,iOS 应用程序会经过苹果的加密保护,使得其代码和资源文件无法直接访问和修改。这样可以确保应用程序的安全性,防止被黑客篡改、逆向工程或者盗版使用。
而 IPA 文件则是通过对 iOS 应用程序进行“砸壳”制作的。砸壳后,应用程序的代码和资源文件被解密,可以进行查看、修改和分析,并且可以在非越狱设备上安装和运行。
PlayCover社区下载已解密的 iOS 应用 IPA 安装包
为了进一步降低使用门槛,PlayCover 软件内置了交流社区,有着丰富的已解密 IPA 资源,在社区频道中搜索关键词寻找相应的 IPA 文件,并下载到 Mac 设备中使用 PlayCover 安装即可。
虽然 PlayCover 为 Mac 设备运行游戏带来了便捷,但也存在一定的安全隐患。经过砸壳的 IPA 文件内存在大量的游戏代码、资源文件,搭配安装一些外挂、修改器后,极大程度降低了游戏作弊的门槛,会破坏游戏的公平性。
针对 Mac 设备安装 PlayCover 衍生出的游戏作弊问题,FairGuard研发了成熟完善的保护方案,并接入多款热门游戏并验证了出色的保护能力。
▶ 反调试保护
双重防护,先使用ptrace、syscall、sysctl、异常等检测方式,再对防护代码进行加密保护,效果更佳。
▶ 反越狱保护
多维度综合检测,如检查某些App的安装、文件的存在、目录的访问权限等来综合判断是否越狱。
▶ 反重签名保护
精准校验包体内签名,使用加固时存储的签名,与运行时获取的签名进行对比。
▶ 反修改器保护
在代码对抗防护阶段,FairGuard提供本地检测代码,并保护其有效性。
此外,FairGuard研发了在线特征更新检测功能,获取样本后可第一时间下发特征,用最短的时间保护App的安全性。
FairGuard在线特征更新检测功能