apktool,能夠從http://code.google.com/p/android-apktool/下載(Windows下須要apktool1.x.x.tar.bz2和apktool-install-windows-r04-brut1.tar.bz2兩個文件),下載後解壓,爲了之後方便使用,能夠把獲得的3個文件都複製到某個文件夾(好比D:\workspace\apktool)下,使用步驟以下:android
打開命令行窗口,切換到你複製到的目錄,或者直接把目錄路徑添加到環境變量中;windows
1)apktool d X.apk Y編輯器
反編譯X.apk到文件夾Yide
例如在命令行窗口輸入"apktool d E:\game.apk E:\game_out"(不包含引號),就會啓動apktool反編譯E盤根目錄下的game.apk文件,反編譯獲得的文件放在到E:\game_out\文件夾。google
2)apktool b Yspa
從文件夾Y重建爲APK,輸出到Y\dist\out.apk命令行
例如"apktool b E:\game_out",將E:\game_out文件夾下的文件編譯成新的apk文件,新文件會放在E:\game_out\dist\目錄下,文件名爲out.apk。code
其餘參數,請輸入apktool -help查看,通過反編譯後,orm
classes.dex文件被反編譯爲smali文件夾下的文件;
resources.arsc被分解成若干xml文件,放在res文件夾下;
apk中原有的xml文件也變轉換爲能夠直接用文本編輯器查看的形式。
其餘的文件會被解壓到相應的文件夾。xml
本文絕大部份內容轉載自「超越夢想」 博客(http://lbrant.blog.51cto.com/2400264/499893)