iOS代码混淆方案研究

最近研究了一下 iOS 上的代码混淆,发现基本上两种方案。

1.程序媛念茜的方案:iOS安全攻防(二十三):Objective-C代码混淆

通过宏定义来替换方法名。使用 c 的方法来替换敏感的方法。

2.添加垃圾代码,修改类的前缀。

然后看了一些论坛上其它人的回复,如果太多乱码的方法名,审核的时候很可能会被拒。

参考

iOS安全攻防(二十三):Objective-C代码混淆

iOS安全攻防(二十四):敏感逻辑的保护方案(1)

iOS 代码混淆 && 垃圾代码

iOS代码混淆

Objective-C 代码混淆

iOS 对源代码进行混淆

工具

ios-class-guard

KLGenerateSpamCode