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

相關文章
相關標籤/搜索