-
前言
该加固工具为 Mac 系统下的命令行工具。
-
环境依赖
1. Xcode Command line Tools
通过命令输入 xcode-select -p 显示是否如下:
如果不是请先在命令行使用 xcode-select --install 安装一下,然后再使用,如果已经安装,那就执行下面命令:
sudo xcode-select -s /Applications/Xcode.app/Contents/Developer 指定一下即可。
备注:工具也会自动检测。
2. 关闭系统完整性校验
在命令行中运行 csrutil status 查看当前系统完整性保护是否开启。如果显示的不是 disable ,请执行以下步骤:
1) 重启电脑, 听到启动声之后,按 Command + R 进入恢复模式
2) 执行 csrutil disable; reboot
3) 电脑会重新启动,进入系统后可以使用 csrutil status 查看是否关闭成功
如果您的 macos 系统版本大于 10.11 ,或者电脑是 M1 设备,上面的方法可能失效,请执行以下步骤:
1) 关机状态下长按开机键,直到出现 设置 后松开,进入恢复模式
2) 点击 继续,再点击 实用工具 - 终端,在弹出来的终端中执行 csrutil disable; reboot
3) 电脑会重新启动,进入系统后可以使用 csrutil status 查看是否关闭成功
-
参数说明
./fairguardbuild [Basic options]
3.1 基本选项[Basic options]:
参数
说明
-p, --project=<str>
后面是完整的项目路径,一般使用 xcodeproj 的完整路径,cocospod的请使用 .xcworkspace 的完整路径
-
使用说明
4.1 使用步骤:
1) 将工具随意解压到指定目录,打开终端 cd 到工具目录。
2) 选定功能参数后,执行如下命令即可。
./fairguardbuild -p xxxx/Demo/Unity-iPhone.xcodeproj
4.2 GameKey配置说明:
将从官方得到的GameKey复制到上图文件里面。
-
注意事项
1、使用前请关闭bitcode,Cocospod项目所有Target的bitcode也需要关闭。
即刻体验FairGuard加固方案!
免费试用游戏游戏安全保护, 对接专业技术服务!