完成系统分析之后,就该对App的二进制文件进行代码分析了。
通过逆向工程,可以推导出这个App的设计思路、内部算法和实现细节,但这是一个非常复杂的过程,可以说是一种解构再重组的艺术。想让自己的逆向工程水平达到艺术的高度,需要对软件开发、硬件原理和iOS系统有透彻的理解。一点一点地分析程序的底层指令绝非易事,也不是一本书能够完全阐述清楚的。
本书的目标仅仅是向初学者讲述iOS逆向工程入门时所用到的工具和一般思路,但技术是不断发展的,书中的内容不可能覆盖所有的知识点。出于这个考虑,笔者搭建了一个iOS逆向工程论坛http://bbs.iosre.com,供大家讨论和交流最新的技术。