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...