iOS 逆向工程 - 学习整理
一、class-dump 简介:顾名思义,就是用来导出目标对象的class信息的工具,私有方法声明也能导出来。 原理:利用 Objective-C语言的 runtime 特性,将存 在Mach-O 文件中的头文件信息提 出来,并生成对应的 .h 文件。 使用方法: 1,下载然后将class-dump 复制到“ /usr/bin”目录下。 2,执行sudo chmod 777 /usr/bin/class-dump”命令赋予其执行权限。 3,class-dump执行: class-dump -S -s -H /Applications/Calculator.app -o /Users/zhangdasen/Desktop/test 4,上面一段代码就是导出Mac下计算器app的头文件,到桌面test文件夹,并且排序,class-dump的一些参数,大家可以自己在命令行输入class-dump然后回车就有相关说明。 使用注意 从 AppStore 下 的 App 都是经过加密的,可执行文件被加上了一层"壳"。 class-dump 应付不了这样的文件,此时使用 class-dump 看上去...
