-
前言
该加固工具为 Mac 系统下的命令行工具。
-
环境依赖
Xcode Command line Tools
通过命令输入 xcode-select -p 显示是否如下:
如果不是请先在命令行使用 xcode-select --install 安装一下,然后再使用,如果已经安装,那就执行下面命令:
sudo xcode-select -s /Applications/Xcode.app/Contents/Developer 指定一下即可。
-
参数说明
./fairguardbuild [Basic options] [Encrypt options] 分为【基本选项】和【加密选项】
3.1 基本选项[Basic options]:
参数
说明
-p, --project=
【必选项】,后面是完整的项目路径(cocospod 的请使用.workspace)
3.2 加密选项[Encrypt options]:
参数
说明
-S, --strobf
【可选项】开启字符串加密
-C, --codeobf= 【可选项】开启代码逻辑加密 , 后面可跟 level 值为[1、2、3、4、5…..]的阿拉伯数字。(1、2、3、4 混淆原理一样,复杂程度依次递增)(5、6、7、8、9、10、11、12、13、14 混淆原理各不一样) -M, --obfmanual 【可选项】开启手动代码混淆模式(不加就是全局混淆,需要和--codeobf 一起使用, 只针对 level=1、2、3、4) -W, --antiplug 【可选项】, 反外挂功能总开关(包含反调试、反越狱、反重打包、AssetBundle 资源加密、反重签名等子功能在后台控制) -
使用说明
4.1 GameKey配置说明:
使用之前将从官方得到的 GameKey复制到工具目录下的gamekey文件里面。
4.2 使用步骤:
■ 将工具随意解压到指定目录
■ 打开终端 cd 到工具目录
■ 选定功能参数后,执行如下命令即可。 如开启字符串加密、代码加密(默认全局模式,级别为2)、反外挂功能
./fairguardbuild --project ~/Desktop/AssetDemo/Unity-iPhone.xcodeproj --strobf --codeobf 2 --antiplug
当然也可以用短参数:
./fairguardbuild -p ~/Desktop/AssetDemo/Unity-iPhone.xcodeproj -S -C 2 -W
-
注意事项
如果开启了反外挂即(--antiplug),那么使用前请关闭bitcode,Cocospod 项目所有 Target 的 bitcode也需要关闭。
即刻体验FairGuard加固方案!
免费试用游戏游戏安全保护, 对接专业技术服务!
免费体验