首先,apktool並不等因而能夠用來侵犯前做者的做品的工具,因此使用apktool工具的用戶千萬不用用其來進行不正當、非法的使用。java
(1)、反編譯資源文件到原始格式(including resources.arsc, XMLs and 9.png files)而且重建他們;
(2)、smali debugging: SmaliDebugging已經不支持了,猜想可能另外一類的dex2jar工具崛起太快,已經能夠將dex文件直接反編譯成jar了;
(3)、更多關於apktool。android
1.使用前準備。git
若是你已經有了開發android的開發環境的話,那麼你會很快的使用本工具。由於使用apktool是須要java開發環境的,因此你沒搭建好java環境的話,請先搭建java環境。下面是官網的要求:github
1.5.2
)
1.5.2
)
2.安裝。主要是第二步,下載apktool工具,這是下載地址https://bitbucket.org/iBotPeaches/apktool/downloads。windows
apktool.bat
)apktool.jar
apktool.jar
& apktool.bat
) to your Windows directory (Usually C://Windows
)C://Windows
, you may place the two files anywhere then add that directory to your Environment Variables System PATH variable.3.把下載好的apktool工具,放到一個文件夾(apktool)中,例如:app
4.把你的目標apk放入apktool文件夾中,如上圖所示。工具
5.在地址欄中,輸入cmd而後回車,能夠打開命令行窗口。以下圖所示:ui
6.如今到這纔是重點,這是官方英文文檔:http://ibotpeaches.github.io/Apktool/documentation/google
看不懂的只要看下面的例子就能夠了:spa
$ apktool d text.apk -o text // decodes text.apk to text folder
text.apk是目標apk,text爲反編譯的文件夾。下面又是一個例子:
7.到這裏就是生成一個反編譯的文件夾了,XML資源到手了!圖片素材也到手了!
好了,今天就到這裏。