• 前言

        该加固工具为 Mac 系统下的命令行工具。


  • 环境依赖

        Xcode Command line Tools

        通过命令输入 xcode-select -p 显示是否如下:

    FairGuard

        如果不是请先在命令行使用 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

即刻体验FairGuard

免费试用游戏游戏安全保护, 对接专业技术服务!

免费体验
首 页
产 品
方 案
客 服
帮助