一:準(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


結(jié)果如下


(2)獲取源代碼
? ??一:將被反編譯的包改為zip 或者 rar后綴,并解壓


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


三:打開(kāi)命令行 執(zhí)行命令
? ??切換到 dex2jar所在文件夾下執(zhí)行d2j-dex2jar classes.dex 命令


生成 classes-dex2jar.jar 文件

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


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