前言:
一般一本书尤其是技术类的书第一张大多都是整书内容的一个大概预览,做整个书籍内容的引子,表面的一些概念和大概会用到哪些知识和工具。
首先就是要明白逆向工程的概念,就是我们为什么要做逆向工程,逆向工程能帮我们做什么?举个例子,当我们看见一个软件效果非常掉渣天,为了显示出自己的开发档次想实现一个这样的效果。职场小白可能就是百度、github、stackoverflow 。。搜一遍擦 没有啊。但是又非常想实现这个啊。。
真捉急放弃、还是坚持?
放弃可能对于当前是或许最轻松的方式了吧,但是档次永远也就停留在这个位置了;坚持,该怎么坚持,就把这个效果就是当前公司的一个需求,1、先初步分析,可能用到的知识,自己尝试用自己已掌握的知识代码自己撸;2、一两个小时发现怎么这么难啊 ,哈哈这时我们要用到逆向工程分析下现有软件人家是怎么实现的了,逆向工程相关技术闪亮登场。
这也就说明了,逆向工程:就是在软件层面上进行逆向分析的过程,通过分析一个程序或系统的功能、结构或行为,将他的技术实现或设计细节推到出来的过程。在iOS开发过程中,不自觉的要分析下优秀软件的架构是怎样搭建的,它的运行机制又是什么。
1.1 iOS软件逆向工程的要求
1.2 iOS软件逆向工程的作用
1.3 iOS软件逆向工程的一般过程
1.4 iOS软件逆向工程用到的工具
1.5 小结