利用oc的runtime特性,将存储在Mach-O文件中的头文件信息提取出来,并生成对应.h文件。
1. 定位App 可执行文件
a. 进入app 目录;
b. plutil -p Info.plist | grep CFBundleExecutable
2. class-dump 可执行文件,生成头文件
class-dump -S -s -H testApp -o /path/headers/testApp
注:从AppStore 下载的App都是经过加密的,需要先砸壳,才能继续。
本文介绍如何使用Objective-C的runtime特性,从Mach-O格式的App可执行文件中提取头文件信息,并自动生成对应的.h文件。首先,通过plutil命令定位应用程序的可执行文件,然后使用class-dump工具进行头文件的生成。值得注意的是,对于加密的AppStore应用,需先进行脱壳处理。
利用oc的runtime特性,将存储在Mach-O文件中的头文件信息提取出来,并生成对应.h文件。
1. 定位App 可执行文件
a. 进入app 目录;
b. plutil -p Info.plist | grep CFBundleExecutable
2. class-dump 可执行文件,生成头文件
class-dump -S -s -H testApp -o /path/headers/testApp
注:从AppStore 下载的App都是经过加密的,需要先砸壳,才能继续。
3435
1700

被折叠的 条评论
为什么被折叠?