android 反編譯——使用dex2jar apkTool jd-gui反編譯android Apk

一:準(zhǔn)備工作

????工具準(zhǔn)備

????????????dex2jar-2.0

????????????jd-gui-windows-1.6.5

????????????apktool_2.4.1

????反編譯包準(zhǔn)備

? ? ? ? ? ? ?android-release.apk

? ? 工具下載

????????????一:個(gè)人使用百度網(wǎng)盤(pán)工具

????????????鏈接:https://pan.baidu.com/s/1F1mLdP_tgeyAZvnfM5XvpA

????????????提取碼:xd0d

? ? ? ? ? ? ?二:官方下載

? ? ? ? ? ? ?dex2jar? ? https://sourceforge.net/projects/dex2jar/files/

? ? ? ? ? ? ? jd-gui? ? ? http://jd.benow.ca/

? ? ? ? ? ? ? apkTool? https://bitbucket.org/iBotPeaches/apktool/downloads/

二:反編譯

? ??(1):獲取apk包資源文件

????????????進(jìn)入到apktool所在文件夾 shift + 鼠標(biāo)右鍵 打開(kāi)powershell,執(zhí)行命令

? ??????????java -jar ????apktool_2.4.1.jar d -f android-release.apk -o MMTS

打開(kāi)powershell窗口
執(zhí)行命令

結(jié)果如下

執(zhí)行結(jié)果
資源文件相關(guān)

(2)獲取源代碼

? ??一:將被反編譯的包改為zip 或者 rar后綴,并解壓

修改apk為.zip后綴
解壓.zip后綴的apk

?二:將classes.dex文件拷貝到dex2jar文件夾下

生成.dex文件


將.dex文件復(fù)制到dex2jar文件目錄下

三:打開(kāi)命令行 執(zhí)行命令

? ??切換到 dex2jar所在文件夾下執(zhí)行d2j-dex2jar classes.dex 命令

切換到dex2jar文件目錄下


執(zhí)行d2j-dex2jar classes.dex

生成 classes-dex2jar.jar 文件

生成classes.dex的jar文件

四:通過(guò)jd-gui.exe可執(zhí)行程序打開(kāi)classes-dex2jar.jar文件

可直接拖拽到j(luò)d-gui面板
項(xiàng)目結(jié)構(gòu)

到這里就可以查看未被混淆過(guò)的apk源碼了

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容