前言
使用 爱加密 对ipa进行加固。
使用方法
工具安装流程
加密流程
工具的安装
然后打开终端。给工具可执行权限: 命令行中执行 sudo xattr -r -d com.apple.quarantin 加ijiami-clang-tools路径 && chmod -R 777 加 ijiami-clang-tools路径 然后回车。
查找硬件UUID以及en0的MAC地址
获取授权Key并写入ijiami.key文件
将获取的硬件UUID以及en0的MAC地址发送至爱加密售后服务平台。爱加密会根据UUID以及en0的MAC地址授权一个有使用期限的key值。
安装人员拿到授权好的key值后,将key写入解压目录下的ijiami.key文件中并保存。
用系统的文本编辑器打开此文件,然后将值写入该文件(不要有空格和回车)。
安装爱加密工具链
在命令行中执行sh + install.sh路径(可以将路径拖至命令行) ( 此步骤中需要sudo权限,根据提示输入密码)。
切换工具链
开启bitcode
oc/c/c++代码
在工程的Build Settings 的 Other C Flags中增加一下编译选项:
-fembed-bitcode
swift代码
在工程的Build Settings 的 Other Swift Flags中增加一下编译选项
-embed-bitcode
通过以上设置,即可开启bitcode。开启bitcode后,增加其他混淆参数即可对ipa进行混淆加固。
混淆ipa
oc/c/c++代码
选中相应的Target的other c flags中增加以下编译选项
swift代码
选中相应的Target的other swift flags中增加以下编译选项
设置完成后就可以正常的打包ipa,联机调试。去掉混淆参数就不对ipa进行混淆。