class dump 的安裝與使用

2021-07-24 19:41:56 字數 1365 閱讀 6258

class-dump的作用:

這個工具的作用相當純粹,作用物件是 mach-o 檔案,利用 object-c 語言的 runtime 特性,將它的標頭檔案取出來,生成對應的 .h 檔案。

class-dump 的安裝:

定位 mach-o 檔案:

尋找也是可以的。

找到 ipa 檔案之後要對他進行解壓縮,開啟 terminal ,執行命令 unzip /path/to/wechat 6.3.30.ipa ,如圖:

有個經驗是,大家可以直接把檔案拖進 terminal·,terminal 會生成絕對路徑。

原來mach-o 檔案的名字就叫 「wechat" ,在當前資料夾找到他,拷貝到桌面上的 payload 資料夾下,這個時候我們的 class-dump 已經磨刀霍霍了。

執行class-dump:

class-dump -s -s -h --arch armv7 /users/cxderic/desktop/payload/wechat -o ~/desktop/headers

執行之後你或許發現,headers下面只有乙個檔案 cdstructures.h !

arm裝置對照表:

表 1-1 arm 裝置對照表

name

armname

armiphone 4s

armv7

the new ipad

armv7

iphone 5

armv7s

ipad with retina display

armv7s

iphone 5c

armv7s

ipad air

arm64

iphone 5s

arm64

ipad air 2

arm64

iphone 6 plus

arm64

ipad mini with retina display

arm64

iphone 6

arm64

ipad mini 3

arm64

ipad 2

armv7

ipod touch 5

armv7

ipad mini

armv7

class dump安裝與使用

class dump is a command line utility for examining the objective c segment of mach o files.it generates declarations for the classes,categories and pr...

class dump工具的使用

一,class dump的介紹 它利用object c語言的runtime特性,將儲存在mac o檔案中得 inte ce和 protocol資訊提取出來,生成對應的.h檔案。例如 雙擊.dmg 檔案,將 拉到 usr bin 目錄下,這樣就可以在終端使用 class dump 命令了。二,clas...

使用 class dump 相關

一 簡介 官方解釋 class dump is a command line utility for examining the objective c segment of mach o files.it generates declarations for the classes,categor...