iOS第三方工程加固

1,226 阅读1分钟

前言

使用 爱加密 对ipa进行加固。

使用方法

工具安装流程

image.png

加密流程

image.png

工具的安装

image.png

然后打开终端。给工具可执行权限: 命令行中执行 sudo xattr -r -d com.apple.quarantin 加ijiami-clang-tools路径 && chmod -R 777 加 ijiami-clang-tools路径 然后回车。

查找硬件UUID以及en0的MAC地址

image.png

image.png

获取授权Key并写入ijiami.key文件

将获取的硬件UUID以及en0的MAC地址发送至爱加密售后服务平台。爱加密会根据UUID以及en0的MAC地址授权一个有使用期限的key值。
安装人员拿到授权好的key值后,将key写入解压目录下的ijiami.key文件中并保存。 用系统的文本编辑器打开此文件,然后将值写入该文件(不要有空格和回车)。

安装爱加密工具链

在命令行中执行sh + install.sh路径(可以将路径拖至命令行) ( 此步骤中需要sudo权限,根据提示输入密码)。

切换工具链

image.png

开启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中增加以下编译选项

image.png

swift代码

选中相应的Target的other swift flags中增加以下编译选项

image.png

设置完成后就可以正常的打包ipa,联机调试。去掉混淆参数就不对ipa进行混淆。