近日遇到审核被拒2.3.1问题,给客户查看代码混淆,做了一下对ipa包的反编译,查看反编译后的.h文件。
1.拿到到ipa包,简单暴力直接修改后缀为zip;
2.把zip包解压,会有两个文件夹:Payload,Symbols。
Payload下放的就是.app文件,Symbols下是符号表文件,不用关心。
3.安装class-dump,http://stevenygard.com/projects/class-dump/ ,
下载class-dump-3.5.dmg,然后安装。如图:
4.把class-dump, cmd + c 拷贝到 /usr/local/bin 文件下。
5.打开terminal,第一步:cd /usr/local/bin 下,
再输入:chmod 777 /usr/local/bin/class-dump,获取权限;
然后输入:class-dump 命令,显示如下:
6.没问题就继续:class-dump -H -o /你想要反编译后的文件路径/ /刚才zip解压出来的.app路径/,如图:
-H命令代表着要解析的文件,-o表示解析完成保存的目录。
7.执行完毕,查看你刚才保存的文件夹,就看到了: