1.1 iOS应用逆向工程的作用(个人笔记)

对于微信等IM应用,交流的信息是它们的核心;对于银行、支付等应用,交易数据和客户信息是它们的核心。所有的核心数据都是需要重点保护的,开发人员会通过反调试数据加密代码混淆等各种手段保护自己的App,增加逆向工程的难度。

可是目前App防护所用的技术跟iOS逆向工程所使用的技术不是同一纬度的。一般的App防护感觉像一座城堡,从外围看上去易守难攻。但是当我们从高处鸟瞰整个App城堡的时候,它的内部结构就不再是秘密了。

此时,基于iOS逆向工程技术,可以在不破坏城墙的前提下,选择任意高纬度地点进入低纬度城堡,巧取而不强夺,通过监视甚至改变App的运行逻辑,从而达到获取核心信息,了解软件设计原理等目的。

总而言之,两个作用:

  • 分析目标程序,拿到关键信息,可以归类于安全相关的逆向工程;
  • 借鉴他人的程序功能来开发自己的软件,可以归类于开发相关的逆向工程。
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容