下载地址:http://stevenygard.com/projects/class-dump/
简介
我们用的最多就是做iOS的逆向工程。class-dump,是可以把Objective-C运行时的声明的信息导出来的工具。其实就是可以导出.h文件。用class-dump可以把未经加密的app的头文件导出来。
安装
- 本人mac版本 10.12
- 点击下载后解压后会有class-dump和源码文件。将class-dump 复制到/usr/bin/class-dump。如果是OS X 10.11,因为没有/usr/bin文件夹的写权限,所以将class-dump复制到/usr/local/bin/class-dump即可。
- 同时打开Terminal,执行命令赋予其执行权限:
sudo chmod 777 /usr/local/bin/class-dump
使用
将.ipa 包体修改成.zip再解压,进入包体找到Mach-O可执行文件 xxx
class-dump -H xxx -o 待出文件存放的文件夹路径
-H 代表传入待解析的可执行文件
-o 标识导出文件存放的文件夹路径
class-dump[6911:783784] Error: Cannot find offset for address 0x9000000001000626 in stringAtAddress:
说明包体使用了 swift,可以下载使用这个别人修改过的
class-dump