Apktool是谷歌提供的apk編譯工具,是可以反編譯和回編譯apk,同時安裝反編譯系統apk所需要的framework-res框架,清理上次反編譯文件夾等功能。註:需要Java支持。接下來幾維安全為各位分享如何使用apktool反編譯apk獲取資源文件,一起去看看。

如何使用:

1. 請下載最新版本apktool

2. 解壓後得到3個文件:aapt.exe,apktool.bat,apktool.jar

3. 將需要反編譯APK文件放到該目錄下

4. 打開命令行界面(運行CMD) ,定位到apktool文件夾,輸入以下命令:apktool.bat d -f test.apk

成功案例:

先看命令行界面的效果:

文件夾目錄:

自動生成文件效果:

[注釋] test.apk即為要反編譯的應用的文件名

需要注意以下幾個方面:

第一、 網上教程會出現報錯情況,報如下錯誤:

報錯原因是因為apktool.jar的版本太低,建議去下載了比較新的apktool.jar來替換之前的apktool.jar,然後成功解決問題。

第二、網上有很多說格式應該為

apktool.bat d -f [apk文件 ] [輸出文件夾]

但是在新版中這樣寫會報如下錯:

幾維安全認為不如省略第二個參數,省略後會自動新建和應用重名的文件夾並將反編譯後的文件都輸出到該文件夾。文件路徑中盡量不要包含中文。更多反編譯apk技術知識請到幾維安全官網查閱。


推薦閱讀:
相关文章