亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 系統 > iOS > 正文

iOS逆向工程使用dumpdecrypted工具給App脫殼

2020-07-26 03:12:30
字體:
來源:轉載
供稿:網友

本篇以微信為例,給微信脫殼。"砸殼"在iOS逆向工程中是經常做的一件事情,,因為從AppStore直接下載安裝的App是加殼的,其實就是經過加密的,這個“砸殼”的過程就是一個解密的過程。未砸殼的App是無法在Class-dump、Hopper等工具中使用的。所以我們要將App進行砸殼處理。在Android開發中也存在App加殼的處理,比如什么360加固了,其實就是給App加一層殼。

本篇我們就以WeChat(微信)為例,從AppStore上下載微信并安裝,然后使用dumpdecrypted工具(當然你也可以使用其他砸殼工具)進行砸殼處理。砸殼后會生成解密后的App文件,然后我們就可以使用Class-dump和Hopper處理解密后的文件了。廢話少說,就開始今天的主題。

一、生成dumpdecrypted.dylib動態庫

首先我們要生成“砸殼”用的動態庫dumpdecrypted.dylib,我們“砸殼”時主要用到這個動態庫。該動態庫的源碼在github上是開源的(Github地址),要想得到dumpdecrypted.dylib這個動態庫,只需要從github上下載代碼,然后進行編譯,生成dumpdecrypted.dylib即可。下方就是使用make命令對dumpdecrypted的源碼進行編譯。

進入到dumpdecrypted文件夾下,運行make命令即可。

編譯完成后,dumpdecrypted文件夾中就會多一個dumpdecrypted.dylib動態庫,該動態庫就是稍后我們砸殼使用的工具。

二、“砸殼”前的準備工作

接下來就是要在越獄手機上尋找要“砸殼”的app路徑了,首先使用ssh連接到你的越獄設備,然后在越獄設備中打開你要砸殼的App, 此處我們以微信為例。從AippStore中下載安裝的應用都會位于/var/mobile/Applications中,下方的截圖就是我手機上從AppStore中下載的應用的安裝路徑。當然,下方是使用iExplore工具進行查看的,下方內容中,文件的拷貝我們都會用到iExplorer,當然你也可以使用之前提到過的iFunBox。

從上方的截圖中要找出微信所在的目錄是非常困難的,應用少的話你可以點開一個個的看。向上面這種應用比較多的情況的話,一個個文件夾點開是不太現實的,所以我們得通過另一種方式來定位“微信”App所在的目錄。

這種快捷定位“微信”所在目錄的方式就是“查看應用進程”的方式,首先你需要打開微信,然后運行下方的命令,來查看文件目錄/var/mobile/目錄下的所有正在運行的App進行,具體要用到的命令如下所示:

ps -e | grep /var/mobile

上方截圖就是上述命令運行后所輸出的內容,從上述內容中我們輕而易舉的就可以找到“WeChat”所在目錄。我們可以通過iExplore打開該目錄,更直觀的來看一下微信App所在的目錄,具體內容如下所示. 上面這個進程的絕對路徑我們要記下來,因為后邊砸殼的時候會使用到該路徑。

接下來我們就要使用Cycript工具來尋找WeChat的Document路徑了,如果你的越獄設備上沒有安裝Cycript工具的話,那么請前往Cydia下載安裝Cycript工具。下方步驟就是使用Cycript工具來查看附加進程的Document目錄的步驟。

1.使用Cycript注入目標進程中

cycript -p WeChat

上述命令執行完畢后,會進入到cycript模式中,如下所示。當然,在iOS9.2.1上的越獄設備執行上述命令會報錯,可能是目前Cycript這個強大的工具還不支持iOS9.2吧。所以我是在iOS7.2上做的該實驗。

2.獲取該進程的Document目錄

[[NSFileManager defaultManager] URLsForDirectory:NSDocumentDirectory inDomans:NSUserDomainMask][0]

輸入上述內容,然后點擊回車,就會輸出WeChat進程的Document目錄,輸出結果如下所示。下方的紅色部分就是WeChat的Document目錄的絕對路徑。

找到上述目錄后,使用iExplore進入到該目錄下,將上面我們生成的dumpdecripted.dylib動態庫拷貝到該目錄下即可,如下所示:

三、開始砸殼

上述“砸殼”的準備工作就緒后,接下來我們就要開始砸殼了。進入到WeChat的Document目錄中,執行下方的命令進行砸殼。

DYLD_INSERT_LIBRARIES=dumpdecrypted.dylib /var/mobile/Applications/3DC16044-E5BB-4038-9E31-CFE3C7134A7B/WeChat.app/WeChat

在上述命令中,DYLD_INSERT_LIBRARIES后邊這個動態庫就是我們上面生成的動態庫,后邊這個路徑就是WeChat執行文件的絕對路徑,運行上述命令后,就開始砸殼了,下方截圖就是我們砸殼的過程。

砸殼過程完成后,會在我們的Document目錄下生成一個WeChat.decrypted文件,如下截圖所示。該文件就是脫殼后的文件,我們可以將該文件拷貝到我們的Mac上,以備使用。

四、導出脫殼App的頭文件

將上面生成的WeChat.decrypted脫殼文件拷貝的我們的Mac上,接下來就是我們class-dump出廠的時刻了。接下來我們要使用class-dump導出該脫殼文件的所有頭文件。具體步驟如下所示。

1.前奏

WeChat.decrypted文件后,我執行了下方的命令來導出其頭文件,下方的命令在沒有加殼的app中是好使的,直接就可以導出相應App的頭文件,如下所示:

class-dump -S -s -H WeChat.decrypted -o ./Headers

執行上述命令結束后是下方這個結果, 并沒有導出想要的頭文件,Google了一下,是ARM的架構不對,所以就沒導出成功。

2.開始導出頭文件

從上述截圖中我們可看到,Headers文件夾中并沒有生成相應的頭文件。是我們解密的文件有問題嗎?于是乎,我使用了Hopper打開了解密后的文件,是可以正常打開的,于是乎又Google一下,原來是我們在導出頭文件時指定的ARM架構不正確,于是乎使用class-dump的--arch配置項來指定了armv7的架構,這樣的話,頭文件就導出成功了。

class-dump --arch armv7 -S -s -H WeChat.decrypted -o ./Headers

操作步驟和結果如下圖所示, 導出成功,你可以慢慢的分析了。

五、Hopper

上面使用了class-dump來操作我們脫殼的文件,木有問題。那么接下來來看一下在Hopper上的效果如何,下方就是使用Hopper打開“脫殼”文件的效果。當然,你也可以使用IDA Pro來查看,當然此處我們使用的是Hopper。從下方的截圖來看,結果是Perfect的。

以上所述是小編給大家介紹的iOS逆向工程使用dumpdecrypted工具給App脫殼,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對武林網網站的支持!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲区中文字幕| 在线观看欧美日韩国产| 91av在线播放视频| 亚洲人成绝费网站色www| 国产精品美乳在线观看| 国产精品日日做人人爱| 亚洲欧美日本精品| 亚洲a在线观看| 国产精品极品在线| 成人黄色影片在线| 国产精品极品美女在线观看免费| 亚洲精品电影网在线观看| 国产一区二区在线播放| 日韩国产在线看| 国产精品电影久久久久电影网| 亚洲欧美日韩中文视频| 日韩av电影国产| 亚洲欧美综合图区| 亚洲一区二区久久久| 国产精品极品美女在线观看免费| 国产精品久久久久久久av大片| 亚洲第一综合天堂另类专| 精品一区二区电影| 日韩在线观看免费全| 亚洲人午夜精品| 性视频1819p久久| 亚洲色图综合久久| 精品香蕉一区二区三区| 另类少妇人与禽zozz0性伦| 色哟哟亚洲精品一区二区| 一区二区三区视频在线| 久久久久久久久国产精品| 国产国语刺激对白av不卡| 亚洲一区制服诱惑| 亚洲xxxxx电影| 亚州成人av在线| 成人激情视频小说免费下载| 欧美巨乳在线观看| 亚洲字幕在线观看| 久久香蕉国产线看观看网| 成人做爽爽免费视频| 久久色精品视频| 日韩中文字幕网址| 欧美精品制服第一页| 精品久久久精品| 国产99久久久欧美黑人| 亚洲人精品午夜在线观看| 欧美激情网友自拍| 国产精自产拍久久久久久| 亚洲国产一区自拍| 日韩视频―中文字幕| 欧美成人午夜激情视频| 中文字幕日韩欧美在线视频| 久久综合国产精品台湾中文娱乐网| 日韩av手机在线| 国产成人综合一区二区三区| 97久久久久久| 亚洲欧美日韩在线高清直播| 欧美激情精品久久久久久| 影音先锋欧美在线资源| 欧美日韩在线免费| 9.1国产丝袜在线观看| 国产成人福利视频| 欧美日韩国产精品一区| 欧洲午夜精品久久久| 中文字幕精品国产| 久久久久久久影视| 国产精品久久久久久久久久| 性欧美暴力猛交69hd| 欧美肥臀大乳一区二区免费视频| 亚洲综合中文字幕68页| 欧美激情久久久久久| 亚洲国产又黄又爽女人高潮的| 亚洲精品久久久久中文字幕二区| 精品一区二区三区四区在线| 久久免费视频这里只有精品| 日韩欧美综合在线视频| 欧美国产欧美亚洲国产日韩mv天天看完整| 精品精品国产国产自在线| 亚洲男人天天操| 日本中文字幕不卡免费| 国产99久久精品一区二区| 欧美亚洲视频一区二区| 欧美一级电影在线| 2018中文字幕一区二区三区| 久久久久国产一区二区三区| 欧美亚洲日本网站| 久久久久国色av免费观看性色| 国模gogo一区二区大胆私拍| 亚洲第一网站男人都懂| 亚洲欧美日韩精品久久奇米色影视| 在线观看成人黄色| 午夜免费久久久久| 久久久人成影片一区二区三区| 91精品国产综合久久男男| 欧美美女15p| 尤物yw午夜国产精品视频| 人妖精品videosex性欧美| 久久精品一区中文字幕| 一区二区三区四区精品| 超薄丝袜一区二区| 91夜夜揉人人捏人人添红杏| 亚洲成色999久久网站| 国产精品美女www爽爽爽视频| …久久精品99久久香蕉国产| 国产精品三级久久久久久电影| 亚洲人成网站免费播放| 青青久久av北条麻妃黑人| 日韩视频永久免费观看| 精品视频在线播放色网色视频| 欧美日韩中文字幕| 欧美国产日本在线| 欧美日韩一区二区精品| 欧美成人合集magnet| 国产精品久久久av| 亚洲激情在线观看| 国产欧美一区二区| 97色在线观看免费视频| 日本国产精品视频| 国语自产精品视频在免费| 日韩欧美在线视频观看| …久久精品99久久香蕉国产| 欧美另类极品videosbest最新版本| 另类色图亚洲色图| 欧美电影第一页| 中文字幕一区二区精品| 亚洲精品资源美女情侣酒店| 国产成人aa精品一区在线播放| 精品视频久久久久久久| 美日韩丰满少妇在线观看| xxx欧美精品| 日本19禁啪啪免费观看www| 亚洲男人天堂2023| 日韩a**站在线观看| 欧美一乱一性一交一视频| 精品国产欧美成人夜夜嗨| 国产美女精品视频免费观看| 亚洲精品久久久久| 中文亚洲视频在线| 成人午夜在线观看| 中文字幕亚洲情99在线| 亚洲第一网站免费视频| 国产精品久久久久久av下载红粉| 久久精品中文字幕电影| 2019中文字幕免费视频| 亚洲最大激情中文字幕| 91成人免费观看网站| 欧美日韩在线视频一区| 中文字幕亚洲欧美在线| 欧美激情奇米色| 色综合久久88| 亚州欧美日韩中文视频| 91精品久久久久久久久不口人| 精品久久久久久久久久久久久| 91精品国产色综合| 欧美性xxxxxxxxx| 国产精品自产拍在线观看| 国产一区二区三区视频在线观看| 久久久久久美女| 国外成人在线播放| 97精品欧美一区二区三区| 成人h猎奇视频网站| 国产精品丝袜高跟| 国产成人精品av在线|