iOS防护03-代码混淆
2019-01-11 本文已影响0人
李永开
一.简介
只混淆重要代码,要不然会被App Store拒绝.
- 代码混淆
通过宏定义将类名、方法名、协议名替换
1.不能混淆系统的方法....
2.不能混淆init开头的方法...
3.还要注意set方法....
4.可以给想要混淆的方法名加前缀. - 对llvm的中间代码IR混淆
- 逻辑混淆
加一些无用代码,这样分析汇编的时候难度会加大 - 字符串混淆
可以使用异或^
加密.
只混淆重要代码,要不然会被App Store拒绝.
^
加密.