iOS逆向-應(yīng)用類分析工具class-dump

? ? ? 在逆向過程中事期,如果想分析一個應(yīng)用中類的組成以及類中有哪些方法次泽,可以利用class-dump導(dǎo)出類的頭文件和頭文件中的方法竿秆,不過在class-dump前搜骡,必須要先將應(yīng)用砸殼,比如用dumpdecrypted來進(jìn)行砸殼操作负蚊,然后導(dǎo)出砸殼后的應(yīng)用神妹。

一、class_dump簡介

? ? ? class-dump是一個命令工具家妆,可以對砸殼后的二級制文件進(jìn)行分析鸵荠,導(dǎo)出頭文件,其原理是根據(jù)應(yīng)用的MACH-O文件中類和方法信息伤极,將應(yīng)用中的類和方法導(dǎo)出來的蛹找。

class-dump下載地址:https://github.com/nygard/class-dump

二、class-dump編譯

下載完class-dump的源文件以后哨坪,用xcode打開文件庸疾,然后選擇class-dump運行,如下圖所示:

然后在product文件中找到編譯后的二進(jìn)制文件当编,如下圖所示:

這樣就得到了class-dump的可執(zhí)行文件了届慈。

三、class-dump的使用

得到class-dump的可執(zhí)行文件以后,就可以導(dǎo)出應(yīng)用的類的頭文件了

我使用的命令如下:

~/Documents/class-dump -s -S -H --arch arm64 ~/Desktop/WeChat.decrypted -o? ~/Desktop/header6.3-arm64

命令解釋

以下是?class-dump [options]選項的參數(shù)含義

-a? 顯示實例變量偏移

-A? 顯示實現(xiàn)地址

–arch選擇一個指定的架構(gòu)忿偷,如ppc, ppc7400, ppc64, i386, x86_64

-C只顯示同正則表達(dá)式匹配的類

-f在方法名中查找字符串

-H? 在當(dāng)前目錄生成頭文件金顿,或者在用-o選項指定的目錄生成

-I? ? 對類,目錄鲤桥,協(xié)議 按照繼承關(guān)系(inheritance)進(jìn)行排序(覆蓋-s選項)

-o為-H選項指定輸出目錄

-r? 遞歸擴(kuò)展framework揍拆,并修復(fù)VM共享庫

-s? 按名稱對classes和categories進(jìn)行排序

-S? 按名稱對方法(method)進(jìn)行排序

四、class-dump結(jié)果(微信為例)

微信的部分類文件頭

隨意打開一個頭文件茶凳,內(nèi)容如下:

AACloseNotifyRes.h文件

參考:

https://github.com/nygard/class-dump

http://www.cnblogs.com/zxtx/articles/2307100.html

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末嫂拴,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子贮喧,更是在濱河造成了極大的恐慌筒狠,老刑警劉巖,帶你破解...
    沈念sama閱讀 217,084評論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件箱沦,死亡現(xiàn)場離奇詭異窟蓝,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)饱普,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,623評論 3 392
  • 文/潘曉璐 我一進(jìn)店門运挫,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人套耕,你說我怎么就攤上這事谁帕。” “怎么了冯袍?”我有些...
    開封第一講書人閱讀 163,450評論 0 353
  • 文/不壞的土叔 我叫張陵匈挖,是天一觀的道長碾牌。 經(jīng)常有香客問我,道長儡循,這世上最難降的妖魔是什么舶吗? 我笑而不...
    開封第一講書人閱讀 58,322評論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮择膝,結(jié)果婚禮上誓琼,老公的妹妹穿的比我還像新娘。我一直安慰自己肴捉,他們只是感情好腹侣,可當(dāng)我...
    茶點故事閱讀 67,370評論 6 390
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著齿穗,像睡著了一般傲隶。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上窃页,一...
    開封第一講書人閱讀 51,274評論 1 300
  • 那天跺株,我揣著相機(jī)與錄音,去河邊找鬼脖卖。 笑死乒省,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的胚嘲。 我是一名探鬼主播作儿,決...
    沈念sama閱讀 40,126評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼洛二,長吁一口氣:“原來是場噩夢啊……” “哼馋劈!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起晾嘶,我...
    開封第一講書人閱讀 38,980評論 0 275
  • 序言:老撾萬榮一對情侶失蹤妓雾,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后垒迂,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體械姻,經(jīng)...
    沈念sama閱讀 45,414評論 1 313
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,599評論 3 334
  • 正文 我和宋清朗相戀三年机断,在試婚紗的時候發(fā)現(xiàn)自己被綠了楷拳。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 39,773評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡吏奸,死狀恐怖欢揖,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情奋蔚,我是刑警寧澤她混,帶...
    沈念sama閱讀 35,470評論 5 344
  • 正文 年R本政府宣布烈钞,位于F島的核電站,受9級特大地震影響坤按,放射性物質(zhì)發(fā)生泄漏毯欣。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,080評論 3 327
  • 文/蒙蒙 一臭脓、第九天 我趴在偏房一處隱蔽的房頂上張望酗钞。 院中可真熱鬧,春花似錦谢鹊、人聲如沸算吩。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,713評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽偎巢。三九已至,卻和暖如春兼耀,著一層夾襖步出監(jiān)牢的瞬間压昼,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,852評論 1 269
  • 我被黑心中介騙來泰國打工瘤运, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留窍霞,地道東北人。 一個月前我還...
    沈念sama閱讀 47,865評論 2 370
  • 正文 我出身青樓拯坟,卻偏偏與公主長得像但金,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子郁季,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,689評論 2 354

推薦閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理冷溃,服務(wù)發(fā)現(xiàn),斷路器梦裂,智...
    卡卡羅2017閱讀 134,654評論 18 139
  • 逆向工具集的安裝和使用 iOS 逆向工程的工具分類 檢查工具如:Reveal(界面分析工具)似枕、tcpdump(抓包...
    Yochi閱讀 5,707評論 1 5
  • 花費了很多天的原創(chuàng)文章,轉(zhuǎn)載請注明出處https://yohunl.com/ding-ding-qiang-hon...
    yohunl閱讀 3,276評論 7 18
  • 本篇博客以微信為例,給微信脫殼年柠。"砸殼"在iOS逆向工程中是經(jīng)常做的一件事情凿歼,,因為從AppStore直接下載安裝...
    顏值不夠才華來湊閱讀 1,054評論 6 3
  • 這段時間難得的比較清閑冗恨,于是同學(xué)之間開玩笑下載了一款游戲答憔,剛開始只是覺著好玩,而且總是輸了贏了掀抹、贏了輸了虐拓,最終也就...
    云是雨的衣閱讀 230評論 0 0