iOS---如何防止反编译

1.对本地数据进行加密,如对NSUserDefaults,sqlite存储⽂文件数据加密,保护帐号和关键信息

2.URL编码加密:

对程序中出现的URL进⾏行行编码加密,防⽌止URL被静态分析

3.⽹网络传输数据加密 

对客户端传输数据提供加密⽅方案,有效防⽌止通过⽹网络接⼝口的拦截获取数据

4.代码混淆(如果被苹果审核发现会被拒)

方法体,方法名⾼高级混淆

对应⽤用程序的方法名和方法体进⾏行行混淆,保证源码被逆向后⽆无法解析代码

程序结构混排加密

对应⽤用程序逻辑结构进⾏打乱混排,保证源码可读性降到最低

你可能感兴趣的:(iOS---如何防止反编译)