最近因为业务需求,需要做代码的混淆,找了许多教程和资料,最终发现一个很好的框架可以混淆OC的代码。
STCObfuscator 可以全局自动化混淆,并且支持cocoapod组件的代码,还可以自定义不需要混淆的类或自定义某些命名开头的方法,真的很好用。
https://github.com/chenxiancai/STCObfuscator
这个github的地址,按照REAME的操作步骤就可以完成混淆。
注意一点,工程的目录结构尽量不用有中文,否则可能会混淆失败(我就被自己坑了一把)
这个框架是支持cocoapod 的,使用之前最好更新一下pod
pod repo update master
可以使用Hopper Disassembler
这个工具验证混淆的效果。

网友评论