通用版加固工具

2024.09.03 16:44:05

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

    下载地址

    点击下载

    使用说明

    • 使用方式:命令行模式(注意,第一次使用需要配置config.ini文件。应用加固只需要配置licenseKey)
    • 命令行模式参数:
        java -jar NHPProtect.jar -iOS -yunconfig -input /path/path/test.xcarchive
    
    • 参数说明如下:
    参数 说明
    -yunconfig 必填项,表示自动从易盾后台获取加固参数
    -input 必填项,参数后面跟待加固的.xcarchive文件路径
    -output 选项,不填的话会在 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 辅助工具([点击下载](http://nisptools.nos.netease.com/bbe436ce2feb49f48a011dbdaa87fc5a.zip))开启。
    Online Chat Tel:95163223 Free trial