class-dump的安裝和使用

用來dump目標(biāo)文件的class信息的工具。它利用Objective-C語言的runtime的特性,將存儲在mach-O文件中的@interface和@protocol信息提取出來,并生成對應(yīng)的.h文件。

安裝步驟

1、下載地址:http://stevenygard.com/projects/class-dump/
2、打開終端輸入

open /usr/local/bin

3、把dmg文件中的class-dump文件復(fù)制到/usr/local/bin
4、更改權(quán)限:終端輸入

sudo chmod 777 /usr/local/bin/class-dump

到這兒就安裝完成了。
顯示class-dump的用法和版本

class-dump --help

使用方法

1、自己建項(xiàng)目生成一個ipa文件,更改文件為zip格式,然后解壓之后得到.app的目標(biāo)文件


1B2D93C7-5FEA-4509-AB37-07AACC5B22D7.png

2、用終端輸入命令class-dump -H [.app文件的路徑] -o [輸出文件夾路徑]

class-dump -H /Users/mac/Desktop/Payload/Kt.app -o /Users/mac/Desktop/Payload 

就可以得到所有的.h文件了(在輸出的文件夾里)

ps:

自己編譯的項(xiàng)目沒有加密,能夠解析出來。class-dump不能直接將AppStore上的app的頭文件導(dǎo)出來,你只會導(dǎo)出CDStructures.h這個頭文件,而這里邊基本是沒有信息的。相當(dāng)于Apple在app上加了一層殼(加密了),需要把這層殼砸破。(Dumpdecrypted破殼)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

推薦閱讀更多精彩內(nèi)容