1
、下载地址:
http://stevenygard.com/projects/class-dump/
2
、打开终端输入
open /usr/local/bin
3
、把
dmg
文件中的
class-dump
文件复制到
/usr/local/bin
4
、更改权限:终端输入
sudo chmod 777 /usr/local/bin/class-dump
到这儿就安装完成了。
显示
class-dump
的用法和版本
class-dump –help
使用方法
1
、自己建项目生成一个
ipa
文件,更改文件为
zip
格式,然后解压之后得到
.app
的目标文件
或者从pp助手上下载越狱版的app。使用解压工具解压后得到一下文件:其中Payload文件中的Aweme.app就是目标文件。
2
、用终端输入命令
class-dump -H [.app
文件的路径
] -o [
输出文件夹路径
]
class-dump -H /Users/mac/Desktop/Payload/XXX.app -o /Users/mac/Desktop/Payload
就可以得到所有的
.h
文件了(在输出的文件夹里
/Users/mac/Desktop/Payload
)
自己编译的项目没有加密,能够解析出来。
class-dump
不能直接将
AppStore
上的
app
的头文件导出来,你只会导出
CDStructures.h
这个头文件,而这里边基本是没有信息的。相当于
Apple
在
app
上加了一层壳(加密了),需要把这层壳砸破。(
Dumpdecrypted
破壳)