使用class-dump導(dǎo)出其他應(yīng)用頭文件

class-dump是一個(gè)可以導(dǎo)入其他應(yīng)用的工具,算是逆向工程中一個(gè)入門級(jí)的工具。
下載地址:http://stevenygard.com/projects/class-dump
選擇dmg文件下載后,將dmg文件中的class-dump復(fù)制到/usr/bin目錄,并在Terminal中執(zhí)行"sudo chmod 777 /usr/bin/class-dump" 命令賦予其執(zhí)行權(quán)限。

注意:class-dump的作用對(duì)象必須是未經(jīng)加密的可執(zhí)行文件,而從App Store下載的App都是經(jīng)過加密簽名的,相當(dāng)于有一層“殼”,class-dump應(yīng)付不了這樣的文件。一般要先用AppCrackr來砸殼,砸殼方式在這里不做介紹。有一個(gè)簡單的方法,在一些第三方軟件下載應(yīng)用的越獄安裝版,這樣版本的殼已經(jīng)被手動(dòng)砸開了。
將下載的.ipa文件更改為.zip文件,解壓后找到目標(biāo)文件。以去哪兒網(wǎng)為例:


找到Unix可執(zhí)行文件,將其復(fù)制到認(rèn)可一個(gè)目錄下,然后再用class-dump來提取我們想要的信息。
在Terminal中執(zhí)行:class-dump -H 去哪兒旅行 -o 去哪兒旅行.h
此時(shí)的去哪兒旅行.h下已經(jīng)是滿屏的.h文件了。
這里會(huì)有很多成百上千個(gè).h文件,包括一些第三方源碼的頭文件,具體怎么樣定位分析就要靠大家自己啦。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容