原文在此:http://www.49028c.com/mddblog/p/4942894.html
一、簡述
class-dump顧名思義,是用來dump目標對象class信息的工具。它根據oc的runtime特性,將存儲在Mach-O文件中的頭文件信息提取出來,生成對應的.h文件。
二、下載安裝
1 下載
可以在官網下載最新版本,下載地址:http://stevenygard.com/PRojects/class-dump/,進入頁面后如下圖所示:
另外我上傳了一份3.5的版本可以直接下載:Download。
2 安裝
下載后打開dmg文件,如下圖所示,并將class-dump可執行文件放在/usr/bin目錄下。
在終端執行:
sudo chmod 777 /usr/bin/class-dump
class-dump就具有了可執行的權限。成功后,在終端輸入class-dump并敲下Enter鍵就會顯示它的版本、命令參數信息、使用方法。如下圖所示:
三、使用方法
使用很簡單,不過不是圖形化的,需要用到終端。在終端輸入:
class-dump -H 要破解的可執行文件路徑 -o 破解后的頭文件存放路徑
舉個例子:
1)獲取ipa后解壓,右擊顯示包內容,找到可執行文件,將其拷貝出來隨便放個位置,比如我放在桌面,右邊的文件夾為dump的頭文件存放的路徑。
2)打開終端,輸入命令:
3)將testHeaders加入Xcode工程,如下圖,頭文件列表,方法列表,屬性列表還是比較清晰的,基本可以看到所用的網絡框架、第三方庫,甚至推測編程思路等等。
新聞熱點
疑難解答