5分鐘學(xué)會基于Xposed+DumpDex的apk快速脫殼方法

前言

現(xiàn)在市場中加固apk的方式一般有兩種:
第一種是對源apk整體做一個加固锨天,放到指定位置,運行的時候再解密動態(tài)加載。
第二種是對so進行加固成榜,在so加載內(nèi)存的時候進行解密釋放席爽。
我們今天主要針對第一種加固方式進行dex文件的獲取意荤。

一、工具準備

1.一部Root過的Android手機只锻。
2.安裝Xposed模塊玖像。

下載Xposed框架:打開手機瀏覽器,百度搜索xposed installer,點擊下載齐饮。


Xposed框架是一款可以在不修改APK的情況下影響程序運行(修改系統(tǒng))的框架服務(wù)捐寥,基于它可以制作出許多功能強大的模塊,且在功能不沖突的情況下同時運作祖驱。當(dāng)前握恳,Per APP Setting(為每個應(yīng)用設(shè)置單獨的dpi或修改權(quán)限)、XPrivacy(防止隱私泄露)捺僻、對原生Launcher替換圖標等應(yīng)用或功能均基于此框架乡洼。

3.安裝DumpDex。(脫殼神器)

打開https://github.com/WrBug/dumpDex, 從這個頁面下載APK安裝包就珠,或者直接下載源碼進行編譯項目到手機上寇壳。

注意在下載源碼進行編譯時,你可能會遇到簽名問題Run configuration配置問題妻怎。但都容易解決壳炎。配置問題解決方法:Run configuration中Launch Options選項選為Nothing,因為此項目是插件逼侦,沒有啟動頁面匿辩。

4.下載Dex2jar、JD-GUI 榛丢。(用于對dex文件進行分析)

SOURCE FORGE官網(wǎng) 下載dex2jar的zip包铲球。目前最新版本是2.0,完成后解壓晰赞。
Java Decompiler官網(wǎng) 下載jd-gui稼病,同樣解壓。

二掖鱼、脫殼過程

  1. 打開【Xposed Installer】App,在【模塊】菜單中勾選DumpDex插件然走,然后重啟設(shè)備
  2. 打開需要脫殼的App(此App應(yīng)該已加固)戏挡。
  3. 打開【es文件瀏覽器】芍瑞,勾選側(cè)邊欄菜單內(nèi)“Root工具箱”,在根目錄/data/data目錄下搜索dump褐墅,如果脫殼成功拆檬,就可以搜索到一個或多個dump文件夾,里面就是目標dex妥凳。(系統(tǒng)自帶文件瀏覽器竟贯,大多找不到root后的data目錄)

三、Dex轉(zhuǎn)Jar相關(guān)

  1. 上面三步是脫殼過程猾封。如果前面已順利得到dex文件澄耍,那么現(xiàn)在就要把dex文件取到PC上。
    由于dex文件在root目錄下晌缘, Android Studio的Device File Explorer沒有copy權(quán)限齐莲,一個便捷的方法是在手機上把這些文件拷貝到外面的一些可見目錄中。然后在Android Studio的Device File Explorer中copy這些文件到PC磷箕。
  2. 把dex文件存copy到d2j目錄下选酗,在終端執(zhí)行反編譯命令,生成jar文件后用jd-gui打開岳枷。
  3. 最后芒填,讓太君去開一瓶82年的雪碧呜叫,慶祝一下????

總結(jié)下來發(fā)現(xiàn),對360加固(免費)殿衰、愛加密(收費)朱庆、娜迦加固(收費)等加固包都成功拿到dex文件。沒加固的不管你怎么混淆都很容易被人分析得干干凈凈闷祥,免費版的加固可以防止大多數(shù)只會反編譯的小白娱颊,對于普通攻擊者還是很有效果的。目前用此方法來看凯砍,無論免費版還是商業(yè)版箱硕,都能被破解,所以悟衩,產(chǎn)品設(shè)計的時候從安全角度出發(fā)剧罩,增強業(yè)務(wù)層面的安全風(fēng)控,遠比把重心放在加固上重要座泳。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末惠昔,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子挑势,更是在濱河造成了極大的恐慌舰罚,老刑警劉巖,帶你破解...
    沈念sama閱讀 216,544評論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件薛耻,死亡現(xiàn)場離奇詭異,居然都是意外死亡赏陵,警方通過查閱死者的電腦和手機饼齿,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,430評論 3 392
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來蝙搔,“玉大人缕溉,你說我怎么就攤上這事〕孕停” “怎么了证鸥?”我有些...
    開封第一講書人閱讀 162,764評論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長勤晚。 經(jīng)常有香客問我枉层,道長,這世上最難降的妖魔是什么赐写? 我笑而不...
    開封第一講書人閱讀 58,193評論 1 292
  • 正文 為了忘掉前任鸟蜡,我火速辦了婚禮,結(jié)果婚禮上挺邀,老公的妹妹穿的比我還像新娘揉忘。我一直安慰自己跳座,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 67,216評論 6 388
  • 文/花漫 我一把揭開白布泣矛。 她就那樣靜靜地躺著疲眷,像睡著了一般。 火紅的嫁衣襯著肌膚如雪您朽。 梳的紋絲不亂的頭發(fā)上狂丝,一...
    開封第一講書人閱讀 51,182評論 1 299
  • 那天,我揣著相機與錄音虚倒,去河邊找鬼美侦。 笑死,一個胖子當(dāng)著我的面吹牛魂奥,可吹牛的內(nèi)容都是我干的菠剩。 我是一名探鬼主播,決...
    沈念sama閱讀 40,063評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼耻煤,長吁一口氣:“原來是場噩夢啊……” “哼具壮!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起哈蝇,我...
    開封第一講書人閱讀 38,917評論 0 274
  • 序言:老撾萬榮一對情侶失蹤棺妓,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后炮赦,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體怜跑,經(jīng)...
    沈念sama閱讀 45,329評論 1 310
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,543評論 2 332
  • 正文 我和宋清朗相戀三年吠勘,在試婚紗的時候發(fā)現(xiàn)自己被綠了性芬。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 39,722評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡剧防,死狀恐怖植锉,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情峭拘,我是刑警寧澤俊庇,帶...
    沈念sama閱讀 35,425評論 5 343
  • 正文 年R本政府宣布,位于F島的核電站鸡挠,受9級特大地震影響辉饱,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜宵凌,卻給世界環(huán)境...
    茶點故事閱讀 41,019評論 3 326
  • 文/蒙蒙 一鞋囊、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧瞎惫,春花似錦溜腐、人聲如沸译株。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,671評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽歉糜。三九已至,卻和暖如春望众,著一層夾襖步出監(jiān)牢的瞬間匪补,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,825評論 1 269
  • 我被黑心中介騙來泰國打工烂翰, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留夯缺,地道東北人。 一個月前我還...
    沈念sama閱讀 47,729評論 2 368
  • 正文 我出身青樓甘耿,卻偏偏與公主長得像踊兜,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子佳恬,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,614評論 2 353