通用版加固工具

2023.09.20 10:07:59

    jar包形式的命令行加固工具适用于Mac平台,支持.xcarchive格式(须开启bitcode),适合自动导出.ipa。

    下载地址

    点击下载

    使用说明

    • 使用方式:命令行模式(注意,第一次使用需要配置config.ini文件。应用加固只需要配置licenseKey)
    • 命令行模式参数:
        java -jar NHPProtect.jar -iOS -yunconfig -input /path/path/test.xcarchive
    
    • 参数说明如下:
    参数 说明
    -yunconfig 必填项,表示自动从易盾后台获取加固参数
    -input 必填项,参数后面跟待加固的.xcarchive文件路径
    -ouput 选项,不填的话会在 input 路径下生成加固后的zip文件

    config.ini文件配置说明

    config.ini必须要跟NHPProtect.jar在同一目录下,它的功能主要有以下三点:

    设置licenseKey

    用户需要将licenseKey填写在该配置文件中,格式如下所示。licenseKey请在服务管理中查询(若无licenseKey,请联系客服)。

        [licenseKey]
        key=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
    

    设置开启bitcode

    1. 打开 Xcode 工程,在左侧导航栏选择要保护的工程,在 Target 列表中,选择要 保护的 Target
    2. 点击选择 Build Setting 标签页,在搜索栏输入 bitcode ,将 Enable Bitcode 项设置为 Yes 。
    3. 若有依赖其他 Target ,需要开启全部 Target 的 Enable Bitcode
    4. 将要编译的Scheme设置为需要保护的 Target,Device 设置为 Generic iOS Device,点击菜单栏 Product -> Archive,等待 Xcode Archive 完成。
    5. Archive 后会自动弹出 Organizer 窗口,右键点击 Archive 文件,选择 Show in Finder。 注:若报错的库文件为第三方提供的已经编译好的二进制文件(没有源代码),则需要联 系该第三方提供包含 Bitcode 的版本或使用易盾提供的 bitcode 辅助工具(点击下载)开启。
    Online Chat Tel:95163223 Free trial