最近公司做了一個app項目,安裝成功后使用了一段時間,發現了一些問題需要修改,但外包公司沒有提供源碼,為了快速修改並解決問題,公司決定自己動手反編譯apk包,經過查詢資料,使用以下方法可以完成。
一、把apk包后綴改為zip
二、解壓Zip得到classes.dex文件

三、
我們需要用到dex2jar 把dex文件轉為jar文件
下載路徑:https://sourceforge.net/projects/dex2jar/
把解壓得到的classes.dex文件放入dex2jar.bat所在目錄

四、在classes.dex所在文件夾下shift+右鍵--》在此處打開命令窗口-->輸入啟動文件名(.bat文件名)
和classes.dex

成功后會在classes.dex文件夾生成對應的jar包

五、下載jd-gui(本人把它稱作:京東-貴)
下載鏈接:http://www.softpedia.com/get/Programming/Debuggers-Decompilers-Dissasemblers/JD-GUI.shtml
下載后解壓得到

六、雙擊

得到:

七、點擊file--》open找到對應的jar包就可以得到對應的java文件了,然后file--》saveallsources保存即可得到java源碼
