现在仅讨论代码层面的反编译
主偠用来反编译一个库文件或者app的方法名、属性等声明(即.h文件强大的是反编译出来的.h不仅仅包含头文件中的声明,.m中的function方法名称也同样能够反编译出来)class-dump的安装在前文中有详细描述,这里不再赘述
主要用来反编译库文件的实现(当然方法声明同样能够反编译出来,用class-dump主要是更加形象有针对性),这个反编译工具非常强大能够将函数的实现及逻辑关系、流程统统显示出来弊端就是反编译出来的内容為汇编语言,需要一定汇编基础的才能看懂比较头疼。
与IDA功能相似主要功能都是反编译查看方法的实现,这个软件的功能相对于IDA来说可读性要强很多,反编译出来的内容类似于汇编与OC的运行时的结合体相对比较容易看出方法的具体实现。
笔者个人比较喜欢用1和3来完荿反编译过程