iOS面试题:怎么防止反编译?

  1. 本地数据加密。
  • iOS应用防反编译加密技术之一:对NSUserDefaults,sqlite存储文件数据加密,保护帐号和关键信息
  1. URL编码加密。
  • iOS应用防反编译加密技术之二:对程序中出现的URL进行编码加密,防止URL被静态分析
  1. 网络传输数据加密。
  • iOS应用防反编译加密技术之三:对客户端传输数据提供加密方案,有效防止通过网络接口的拦截获取数据
  1. 方法体,方法名高级混淆。
  • iOS应用防反编译加密技术之四:对应用程序的方法名和方法体进行混淆,保证源码被逆向后无法解析代码
  1. 程序结构混排加密。
  • iOS应用防反编译加密技术之五:对应用程序逻辑结构进行打乱混排,保证源码可读性降到最低

更多:iOS面试题合集

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Swift1> Swift和OC的区别1.1> Swift没有地址/指针的概念1.2> 泛型1.3> 类型严谨 对...
    cosWriter阅读 13,812评论 1 32
  • 面怎么防止别人反编译你的app 1.本地数据加密 iOS应用防反编译加密技术之一:对NSUserDefaults,...
    富有的心阅读 1,417评论 0 0
  • 情绪:陪伴 情绪来源:往年除夕,晚上总会和三五好友聚一聚,今年决定在家陪伴家人。和孩子在农村放烟花。 价值观(经历...
    顽伴高振裕阅读 876评论 0 0
  • 古人云:“读万卷书,行万里路。”在过去的一年里,书虽不至万卷,但学习生活也足够忙碌,为践“万里路”之宗旨,...
    金翝之简阅读 5,237评论 13 15
  • @541思思 1-2月,经历了爷爷在春节期间过世,一直埋头写作着…… 没有发文,不代表没有成长,不代表停止前行。相...
    吴思旖阅读 2,515评论 0 4