IPHCodeObfuscationTool.sh是一个自动化的脚本,意在帮助开发者将IPHCodeObfuscation工具工程添加到需要进行代码混淆的的工程。
1、下载 IPHCodeObfuscationTool目录(需要 IPHCodeObfuscationTool.sh和add_pch_tools脚本工具在同一目录,如未安装brew和ruby,请提前安装)
2、打开终端,cd到你的工程根目录,如:
cd /Users/iPhuan/Desktop/CodeConfusionTest3、将IPHCodeObfuscationTool.sh拖入终端执行脚本,如有提示根据提示操作选择
4、参考IPHCodeObfuscation说明对代码进行混淆
1、下载IPHCodeObfuscation,将其拷贝到主工程目录
注意需要移除
IPHCodeObfuscation目录中git信息
2、打开你的工程,在Podfile文件的结尾添加以下代码并执行pod install命令
pod 'IPHCodeObfuscation', :path => './IPHCodeObfuscation'
require './IPHCodeObfuscation/IPHObfuscationTools/PodObfuscate.rb'
do_obfuscate3、在主工程创建Prefix Header头文件,文件中需要包含IPHObfuscationSymbolsHeader.h头文件的引用,并在Build Settings的Prefix Header选项关联该pch文件
4、参考IPHCodeObfuscation说明对代码进行混淆
更新日期:2018年1月22日
更新说明:
- 发布
IPHCodeObfuscationTool第一个版本。
更新日期:2018年4月24日
更新说明:
- 新增自动添加pch文件操作;
- 新增
ObfuscationList.h文件备份操作,IPHCodeObfuscation可通过脚本进行更新。
更新日期:2018年5月10日
更新说明:
- 更新Git域名。
更新日期:2019年5月24日
更新说明:
- 修复查找工程文件可能出错的问题;
- 修复无法在
Build Settings添加Prefix Header问题;- 更新文档说明;