通用版加固工具
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))开启。