iOS-對(duì)App進(jìn)行砸殼

文章砸殼使用到了ssh連接手機(jī),Cycript注入進(jìn)程查看應(yīng)用的一些路勁,以及越獄的手機(jī),所以在開始對(duì)應(yīng)用進(jìn)行砸殼之前,要對(duì)這些做一些提前的準(zhǔn)備,本文就不一一細(xì)說(shuō)安裝方式了.我們從AppStore上面下載的應(yīng)用都是加密的.要想導(dǎo)出應(yīng)用的頭文件,就得先對(duì)它進(jìn)行脫殼.脫殼需要的準(zhǔn)備工具是dumpdecrypted,這是github上面的一個(gè)開源工具.地址如下
https://github.com/stefanesser/dumpdecrypted

剛下載下來(lái)的時(shí)候,里面只有三個(gè)文件,這三個(gè)文件,里面有Makefile文件.Makefile文件里面本身就指定了編譯的先后順序,這個(gè)文件有一個(gè)好處,你只要寫好了,只需要使用大多數(shù)IDE都有的命令,make命令,這樣整個(gè)工程就會(huì)完全自動(dòng)編譯.所以我們需要在終端對(duì)這文件執(zhí)行下make指令.


Makefile文件.png

我們打開終端,cd到這個(gè)目錄下.執(zhí)行完make指令之后,就會(huì)多出來(lái)兩個(gè)文件,一個(gè)dumpdecrypted.dylib動(dòng)態(tài)庫(kù)文件和dumpdecrypted.o的可執(zhí)行文件

執(zhí)行make后.png
多出的文件.png

注入dumpdecrypted.dylib到沙盒進(jìn)行砸殼

我們已經(jīng)得到了一個(gè)dumpdecrypted.dylib這樣的一個(gè)動(dòng)態(tài)庫(kù),把這個(gè)動(dòng)態(tài)庫(kù)注入到我們?cè)姜z手機(jī)的沙盒里面,因?yàn)樯澈惺强蓪懙?我們需要把從AppStore下載的應(yīng)用中的可執(zhí)行文件,砸殼到沙盒里面進(jìn)行導(dǎo)出.
1.以對(duì)微信砸殼為實(shí)例,首先新建一個(gè)終端,用ssh連接手機(jī)之后,使用ps -e我們可以看到很多的進(jìn)程,其中在/var目錄下就可以看到微信的可執(zhí)行文件位置.

iOS9.0系統(tǒng)的bundle路勁.png

2.重新新建一個(gè)終端,把這個(gè)WeChat這個(gè)可執(zhí)行文件通過(guò)scp指令拷貝到桌面文件夾,在桌面文件夾里面使用otool -l 可執(zhí)行文件 | grep crypt可以看看它是否是加過(guò)殼的.如果cryptid顯示的是1就證明是有殼的,如果顯示的是0表示已砸過(guò)殼.

加了殼與沒(méi)加殼的區(qū)別.png

3.通過(guò)Cycript指令注入WeChat這個(gè)進(jìn)程.然后使用NSHomeDirectory()查看它的沙盒路勁,我們要將dumpdecrypted.dylib這個(gè)動(dòng)態(tài)庫(kù)注入到沙盒的Documents文件夾里面.

沙盒路勁.png

4.找到動(dòng)態(tài)庫(kù)的位置,通過(guò)scp把dumpdecrypted.dylib拷貝到沙盒路勁的Documents文件夾里面去.中間的root接ip地址是你手機(jī)的wifi地址,要在一個(gè)局域網(wǎng)里面,我這邊的wifi是連接的自己mac共享出的網(wǎng)絡(luò).拷貝期間提示要密碼輸入,默認(rèn)都是alpine

拷貝到Documents中.png

5.接著到沙盒里面ls查看是否已經(jīng)拷貝到了里面.查看到已經(jīng)拷貝進(jìn)來(lái)了,我們就可以砸殼了.

查看.png

6.砸殼,使用DYLD_INSERT_LIBRARIES這樣的指令,把我們拷貝在沙盒里面的dumpdecrypted.dylib
插入到WeChat這個(gè)進(jìn)程里.完了之后,在Documents文件夾里面就會(huì)多出一個(gè)decrypted為后綴的文件,那么這個(gè)文件就是砸過(guò)殼的文件,我們只要把它拷貝到桌面然后使用其它方式,導(dǎo)出它的頭文件就行了.

使用指令砸殼.png
砸完殼的文件.png

導(dǎo)出頭文件

1.繼續(xù)使用scp把我們沙盒里面這個(gè)砸過(guò)殼的文件導(dǎo)出來(lái).
scp root@192.168.2.15:"/var/mobile/Containers/Data/Application/E8F80CE4-F6B8-42A9-9739-8F15875CC7C9/Documents/WeChat.decrypted" /Users/James/Desktop/123

拷貝出來(lái).png

2.完了之后,在我們使用class-dump來(lái)導(dǎo)出頭文件,可以在github上面把class-dump下載下來(lái),打開它進(jìn)行編譯.然后選擇里面的文件,把class-dump文件拷貝到和砸過(guò)殼的文件夾下就行.
https://github.com/nygard/class-dump

編譯class-dump.png
編譯步驟.png
image.png

3.使用終端到這個(gè)文件下面可以驗(yàn)證WeChat.decrypted它是否已經(jīng)砸過(guò)殼,指令就是前面講過(guò)的otool -l 可執(zhí)行文件 | grep crypt

驗(yàn)證是否已脫殼.png

4.導(dǎo)出頭文件,在當(dāng)前文件夾下使用./class-dump -SsH 砸過(guò)殼的執(zhí)行文件 -o 導(dǎo)出的頭文件存放處這樣就可以完成咱們的操作了.可以看到整個(gè)頭文件文件夾還是蠻大的.

使用指令導(dǎo)出頭文件.png
最后導(dǎo)出的頭文件.png
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末舟陆,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子汛聚,更是在濱河造成了極大的恐慌抚垃,老刑警劉巖砰苍,帶你破解...
    沈念sama閱讀 218,682評(píng)論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡揭糕,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,277評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門锻霎,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)著角,“玉大人,你說(shuō)我怎么就攤上這事旋恼±艨冢” “怎么了?”我有些...
    開封第一講書人閱讀 165,083評(píng)論 0 355
  • 文/不壞的土叔 我叫張陵冰更,是天一觀的道長(zhǎng)产徊。 經(jīng)常有香客問(wèn)我,道長(zhǎng)蜀细,這世上最難降的妖魔是什么舟铜? 我笑而不...
    開封第一講書人閱讀 58,763評(píng)論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮奠衔,結(jié)果婚禮上谆刨,老公的妹妹穿的比我還像新娘塘娶。我一直安慰自己,他們只是感情好痊夭,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,785評(píng)論 6 392
  • 文/花漫 我一把揭開白布刁岸。 她就那樣靜靜地躺著,像睡著了一般她我。 火紅的嫁衣襯著肌膚如雪虹曙。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,624評(píng)論 1 305
  • 那天番舆,我揣著相機(jī)與錄音酝碳,去河邊找鬼。 笑死合蔽,一個(gè)胖子當(dāng)著我的面吹牛击敌,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播拴事,決...
    沈念sama閱讀 40,358評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼沃斤,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了刃宵?” 一聲冷哼從身側(cè)響起衡瓶,我...
    開封第一講書人閱讀 39,261評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎牲证,沒(méi)想到半個(gè)月后哮针,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,722評(píng)論 1 315
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡坦袍,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,900評(píng)論 3 336
  • 正文 我和宋清朗相戀三年十厢,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片捂齐。...
    茶點(diǎn)故事閱讀 40,030評(píng)論 1 350
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡蛮放,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出奠宜,到底是詐尸還是另有隱情包颁,我是刑警寧澤,帶...
    沈念sama閱讀 35,737評(píng)論 5 346
  • 正文 年R本政府宣布压真,位于F島的核電站娩嚼,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏滴肿。R本人自食惡果不足惜岳悟,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,360評(píng)論 3 330
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望泼差。 院中可真熱鬧竿音,春花似錦和屎、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,941評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)套啤。三九已至宽气,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間潜沦,已是汗流浹背萄涯。 一陣腳步聲響...
    開封第一講書人閱讀 33,057評(píng)論 1 270
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留唆鸡,地道東北人涝影。 一個(gè)月前我還...
    沈念sama閱讀 48,237評(píng)論 3 371
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像争占,于是被迫代替她去往敵國(guó)和親燃逻。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,976評(píng)論 2 355

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