(注:反編譯不是讓各位開發者去對一個應用破解搞重裝什麼的,主要目的是爲了促進開發者學習,借鑑好的代碼,提高自我開發水平。)javascript
把要解壓的apk文件放在本身任意一個盤的目錄下,在apk的目錄下,按住shift+鼠標右鍵打開cmd黑窗口 以下圖:
接下來輸入官方給的命令php
//當輸入完這兩個命令後
apktool d test.apk
apktool b test
//出現以下圖同樣的說明就反編譯成功了,在他的同級目錄下就多出了一個文件夾,裏面就是反編譯出來的源碼,具體有啥我就不細說了哈,本身慢慢研究吧!
下載上述工具中的dex2jar(http://www.3jyy.cn/ziyuan/dex2jar-2.0.zip) 和 jd-gui(http://www.3jyy.cn/ziyuan/jd-gui-0.3.3.windows.zip) ,解壓
將要反編譯的APK後綴名改成.rar或則 .zip,並解壓,獲得其中的額classes.dex文件(它就是java文件編譯再經過dx工具打包而成的),將獲取到的classes.dex放到以前解壓出來的工具dex2jar-2.0文件夾內,在命令行下定位到d2j-dex2jar.bat所在目錄(如今這個目錄增長了許多命令,必定要看清楚哦),輸入css
d2j-dex2jar.bat classes.dex
效果以下:說明就成功了 會看到同級目錄下會生成一個classes_dex2jar.jar的文件,而後打開工具jd-gui文件夾裏的jd-gui.exe,以後用該工具打開以前生成的classes_dex2jar.jar文件,即可以看到源碼了,效果以下:html
出處:http://www.cnblogs.com/wanghongze/p/7941252.htmljava