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