當前位置:成語大全網 - 書法字典 - 如何反編譯壹個apk,用什麽工具?

如何反編譯壹個apk,用什麽工具?

工具:

Apktool:資源文件獲取,可以提取圖片文件和布局文件進行查看。

Dex2jar:將apk反編譯成Java源代碼(將classes.dex反編譯成jar文件)。

Jd-gui:查看從APK的classes.dex轉換而來的jar文件,也就是源文件。

反編譯過程:

1.apk反編譯得到程序的源代碼、圖片、XML配置、語言資源等文件。

下載上述工具中的APKtool,解壓得到三個文件:aapt.exe、apktool.bat、apktool.jar,將要反編譯的apk文件放在這個目錄下。

打開命令行界面(run -CMD),導航到apktool文件夾,輸入命令:apktool.bat d-f test.apktest。

(在命令中,測試。APK是指要反編譯的apk文件的全名,test是指反編譯後的資源文件所在的目錄名,即:apktool.bat d -f [apk文件][輸出文件夾])。

之後發現文件夾下有壹個測試文件。單擊它可以查看應用程序的所有資源文件。

如果想把反編譯的文件重新打包成apk,只需輸入apktool.bat b test(妳編譯的文件夾),然後就可以在之前的測試文件下再找到兩個文件夾:

Builddist(存儲打包的APK文件的地方)