声明:本文是作者参考https://cnbin.github.io/blog/2015/05/21/objective-c-class-dump-an-zhuang-he-shi-yong-fang-fa/ 操作的。
先下载class-dump工具,下载地址http://stevenygard.com/projects/class-dump/,
然后将class-dump放到/usr/local/bin目录下面,在终端输入class-dump,看到下图显示class-dump版本就可以正常使用了;
将打包好的.ipa文件解压,会生成两个文件夹,一个Payload, 一个Symbols;Symbols暂且不管它,我们只要拿到Payload里面的项目,在终端输入命令class-dump -H 项目路径 -o 导出的目的路径;
如:Mac-mini:~ chenfei$ class-dump -H /Users/chenfei/Desktop/testApp/testApp/Payload/testApp.app -o /Users/chenfei/Desktop/testApp/testApp
Mac-mini:~ chenfei$
完成之后,就会在testApp文件夹里面可以看到反编译出来的文件了:
到此,可以说完成了反编译的步骤,但是逆向工程还有很长的路要走。