class-dump,顾名思义,就是用来dump目标对象的class信息的工具。它利用Objective-C语言的runtime特性,将存储在Mach-O文件中的头文件信息提取出来,并生成对应的.h文件。
配置方法如下:
- 下载class-dump文件。
- 将下载的class-dump-3.5.dmg文件中的class-dump复制到“/usr/bin”目录下。注意:Mac OS 11之后苹果对/usr/bin权限做了限制,不能直接拷贝文件到/usr/bin目录里了,解决办法在这里。
- 打开终端,输入命令
sudo chmod 777 /usr/bin/class-dump
赋予其执行权限。 - 输入命令
class-dump
,可查看到它的一些基本参数。如下图:
至此class-dump就配置完成了。
最后,文中部分内容来自沙神的《iOS应用逆向工程第2版》,版权归沙神,感谢沙神。