iOS第三方工程加固

前言

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

使用方法

工具安装流程

image.png

加密流程

image.png

工具的安装

image.png

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

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

image.png

image.png

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

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

安装爱加密工具链

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

切换工具链

image.png

开启bitcode

oc/c/c++代码

在工程的Build Settings 的 Other C Flags中增长一下编译选项:
编辑器

-fembed-bitcode
复制代码

swift代码

在工程的Build Settings 的 Other Swift Flags中增长一下编译选项工具

-embed-bitcode
复制代码

经过以上设置,便可开启bitcode。开启bitcode后,增长其余混淆参数便可对ipa进行混淆加固。oop

混淆ipa

oc/c/c++代码

选中相应的Target的other c flags中增长如下编译选项ui

image.png

swift代码

选中相应的Target的other swift flags中增长如下编译选项加密

image.png

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

相关文章
相关标签/搜索