Android 反編譯工具的各種用法

前言:

各位同學(xué)大家好 ,相信各位都有聽過或者做過安卓的反編譯的 ,今天我就給大家介紹幾款反編譯工具反別是 apktool dex2jar jd-gui.jar 希望能幫助到大家的學(xué)習(xí)

準(zhǔn)備工作:

分別下載
apktool 下載地址 :https://ibotpeaches.github.io/Apktool/install/
dex2jar 下載地址 : https://sourceforge.net/projects/dex2jar/
jd-gui.jar 下載地址 :http://java-decompiler.github.io/

工具的具體作用:

1、apktool.bat为严;apktool.jar

作用:

最大程度的還原apk中的manifest文件和資源文件 洒闸。
使用apktool工具反編譯apk文件比直接解壓同一個(gè)apk文件大;
還可以將反編譯之后的apk重新打包成apk文件刨秆,但需要重新簽名囱井,才能安裝使用。

2、dex2jar

作用:

將APK直接解壓后晚顷,目錄下包含的一個(gè)classes.dex文件反編譯為classes-dex2jar.jar文件

3峰伙、jd-gui.jar

作用:

直接查看classes-dex2jar.jar文件。

具體使用:

一 apktool的使用

將下載好的apktool.bat與apktool.jar復(fù)制到C:\Windows目錄下
如圖

QQ截圖20200622123648.png
音同、
然后把你需要反編譯的apk復(fù)制到跟apktool.bat apktool.jar 同一層目錄路徑下
然后我們打開cmd命令行 進(jìn)入該目錄下 如圖
QQ截圖20200622124003.png

然后輸入 apktool d test.apk
QQ截圖20200622124121.png

然后按回車鍵執(zhí)行這個(gè)條命令 就開始反編譯了·
QQ截圖20200622124054.png

反編譯成功后我們看到多出test 文件夾就是我們反編譯出來的內(nèi)容
反編譯出來的內(nèi)容里面有smali 文件和一些資源文件以及安卓的項(xiàng)目清單文件 我們可以做適當(dāng)?shù)男薷脑龠M(jìn)行二次打包回編譯 如圖
QQ截圖20200622124534.png

apktool回編譯打包

我們還是進(jìn)到剛才的apktool.bat和apktool.jar那個(gè)路徑


QQ截圖20200622124003.png

我們輸入apktool b test 這條命令進(jìn)行回編譯打包


QQ截圖20200622124719.png

按下回車鍵執(zhí)行即可
QQ截圖20200622124738.png

回編譯成功后的apk在test文件夾里面的dist路徑下


QQ截圖20200622124748.png

QQ截圖20200622124804.png

這個(gè)回編譯生成的包是沒有簽名的我們需要自己重新簽名才能使用
我這人推薦大家使用360加固工具簽名

360加固下載地址 :https://jiagu.#

QQ截圖20200622125108.png

二 dex2jar

將dex2jar.jar解壓成文件夾
將test.apk后綴名修改為.rar然后解壓(.apk 也可以直接解壓)
將test.apk解壓后的目錄下包含的classes.dex文件復(fù)制到dex2jar解壓后的文件夾中
(classes.dex文件與d2j-dex2jar.bat文件同在一個(gè)目錄中)


QQ截圖20200622125349.png

打開cmd命令編輯器
進(jìn)入classes.dex文件與d2j-dex2jar.bat所在文件目錄
輸入命令d2j-dex2jar.bat classes.dex


QQ截圖20200622125416.png

此時(shí)可以看到目錄中多出了classes-dex2jar.jar文件
QQ截圖20200622125424.png

三jd-gui

雙擊運(yùn)行 jd-gui-1.4.0.jar 文件词爬,
將.jar文件拖到工作區(qū)即可打開。

QQ截圖20200622125431.png

如果我們想要看到andorid apk里面的源代碼 Java代碼 我們只需要配合使用 dex2jar 和
jd-gui即可 如果我們是要修改apk包里面的部分內(nèi)容我們可以使用apktool 來反編譯然后回編譯重新打包
生成我們想要的包
最后附上網(wǎng)盤整理的反編譯工具資源
鏈接:https://pan.baidu.com/s/145vS1aC8P5FqLgfS1DfquQ 提取碼:kvy8

最后總結(jié):

安卓逆向的知識非常的復(fù)雜 涉及到去殼(加固的殼子) 反代碼混淆 算法分析 我這邊就不展開講了今天 只是分享簡單的反編譯工具的使用 有興趣學(xué)的的同學(xué)可以私下多多交流 权均,如果覺得文章還不錯(cuò)麻煩給個(gè)star 和轉(zhuǎn)發(fā) 謝謝

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
禁止轉(zhuǎn)載顿膨,如需轉(zhuǎn)載請通過簡信或評論聯(lián)系作者。
  • 序言:七十年代末叽赊,一起剝皮案震驚了整個(gè)濱河市恋沃,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌必指,老刑警劉巖囊咏,帶你破解...
    沈念sama閱讀 206,482評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異塔橡,居然都是意外死亡梅割,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,377評論 2 382
  • 文/潘曉璐 我一進(jìn)店門葛家,熙熙樓的掌柜王于貴愁眉苦臉地迎上來户辞,“玉大人,你說我怎么就攤上這事癞谒〉琢牵” “怎么了?”我有些...
    開封第一講書人閱讀 152,762評論 0 342
  • 文/不壞的土叔 我叫張陵弹砚,是天一觀的道長双仍。 經(jīng)常有香客問我,道長桌吃,這世上最難降的妖魔是什么朱沃? 我笑而不...
    開封第一講書人閱讀 55,273評論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮茅诱,結(jié)果婚禮上为流,老公的妹妹穿的比我還像新娘。我一直安慰自己让簿,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,289評論 5 373
  • 文/花漫 我一把揭開白布秀睛。 她就那樣靜靜地躺著尔当,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上椭迎,一...
    開封第一講書人閱讀 49,046評論 1 285
  • 那天锐帜,我揣著相機(jī)與錄音,去河邊找鬼畜号。 笑死缴阎,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的简软。 我是一名探鬼主播蛮拔,決...
    沈念sama閱讀 38,351評論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼痹升!你這毒婦竟也來了建炫?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 36,988評論 0 259
  • 序言:老撾萬榮一對情侶失蹤疼蛾,失蹤者是張志新(化名)和其女友劉穎肛跌,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體察郁,經(jīng)...
    沈念sama閱讀 43,476評論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡衍慎,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,948評論 2 324
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了皮钠。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片稳捆。...
    茶點(diǎn)故事閱讀 38,064評論 1 333
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖鳞芙,靈堂內(nèi)的尸體忽然破棺而出眷柔,到底是詐尸還是另有隱情,我是刑警寧澤原朝,帶...
    沈念sama閱讀 33,712評論 4 323
  • 正文 年R本政府宣布驯嘱,位于F島的核電站,受9級特大地震影響喳坠,放射性物質(zhì)發(fā)生泄漏鞠评。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,261評論 3 307
  • 文/蒙蒙 一壕鹉、第九天 我趴在偏房一處隱蔽的房頂上張望剃幌。 院中可真熱鬧,春花似錦晾浴、人聲如沸负乡。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,264評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽抖棘。三九已至,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間切省,已是汗流浹背最岗。 一陣腳步聲響...
    開封第一講書人閱讀 31,486評論 1 262
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留朝捆,地道東北人般渡。 一個(gè)月前我還...
    沈念sama閱讀 45,511評論 2 354
  • 正文 我出身青樓,卻偏偏與公主長得像芙盘,于是被迫代替她去往敵國和親驯用。 傳聞我的和親對象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,802評論 2 345