APKTool

APKTool

APKTool是GOOGLE提供的APK編譯工具,能夠反編譯及回編譯apk,同時安裝反編譯系統apk所需要的framework-res框架,清理上次反編譯資料夾等功能。需要java支持 。

環境配置

1.安裝JAVA。

2.完成安裝後在桌面我的電腦上點右鍵,按以下步驟點擊:屬性>高級>環境變數,在下面的“環境變數”點擊新建,創建兩個系統變數:[ 1.變數名:JAVA_HOME 變數值:C:\Program Files\Java\jre7,該目錄為java安裝目錄]、[ 2.變數名:CLASSPATH 變數值:安裝目錄\lib\dt.jar;安裝目錄\lib\tools.jar;. 注意,最後面有一個小點的“.”]

APKTool APKTool
3.編輯一個系統變數-Path變數[ 在它的變數值最後面加上;安裝目錄\bin
注意,前面有個分號
]

4.測試;運行CMD(開始,運行,輸入cmd,回車),輸入java -version,回車,如出現JDK版本,那就是已經安裝成功了。

命令

decode

該命令用於進行反編譯apk檔案,一般用法為

apktool d

代表了要反編譯的apk檔案的路徑,最好寫絕對路徑,比如C:\MusicPlayer.apk

代表了反編譯後的檔案的存儲位置,比如C:\MusicPlayer

如果你給定的

已經存在,那么輸入完該命令後會提示你,並且無法執行,需要你重新修改命令加入-f指令

apktool d –f

這樣就會強行覆蓋已經存在的檔案

build

該命令用於編譯修改好的檔案,一般用法為

apktool b

這裡的

就是剛才你反編譯時輸入的 (如C:\MusicPlayer),輸入這行命令後,如果一切正常,你會發現C:\MusicPlayer內多了2個資料夾build和dist,其中分別存儲著編譯過程中逐個編譯的檔案以及最終打包的apk檔案。

install

install-framework命令用於為APKTool安裝特定的framework-res.apk檔案,以方便進行反編譯一些與ROM相互依賴的APK檔案。

相關詞條

熱門詞條

聯絡我們