3.1 OSX工具集-class-dump(個人筆記)

class-dump,就是用來dump目標對象的class信息的工具。它利用Objective-C語言的runtime特性,將存儲在Mach-O文件中的頭文件信息提取出來,并生成對應的.h文件。class-dump的對象是Mach-O格式的二進制文件,如Framework的庫文件和App的可執行文件。

1.定位App的可執行文件

用Xcode自帶的plutil工具查看Info.plist中的“CFBundleExecutable”字段:

cd /Users/liu/1/kext\ Wizard.app/Contents
plutil -p Info.plist | grep CFBundleExecutable

2.class-dump可執行文件

把SMSNinja的頭文件class-dump到“/Users/liu/1/test”下,并將頭文件內容按名字排序,命令如下:

cd /Users/liu/1/kext\ Wizard.app/Contents/MacOS
class-dump -S -s -H Kext\ Wizard -o /Users/liu/1/test

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

推薦閱讀更多精彩內容