這是最新版的apktool下載,是APKTOOL這個反編譯工具必須用到的必備jar包,給大家提供最新的apktool.jar 2.2.1,有需要的趕快下載吧!
As technology progresses on a daily basis, so the major operating systems, whether the are meant for desktop or mobile usage. This is the case of the Android operating system for mobile devices, primarily smart phones and tablets. Just to try comprehending the grandeur of the Android universe, as of the 3rd of September 2013, the number of activated Android devices has reached one billion.
一.APKTOOL使用環(huán)境配置
1.安裝JAVA并設(shè)置環(huán)境變量。
下載安裝都很簡單,關(guān)鍵是安裝完后還需要親自設(shè)置環(huán)境變量以方便其他程序能夠條用JAVA。
以WIN7為例,在桌面上右鍵點擊計算機——>屬性——>高級系統(tǒng)設(shè)置——>環(huán)境變量——>在下邊的系統(tǒng)變量里新建一個變量,變量名為JAVA_HOME,值為JAVA的安裝路徑,比如我的是H:\ProgramFiles\Java\jdk1.6.0_26
二.APKTool的安裝
1.其實這個談不上安裝,不過如果你愿意的話可以把下載到的APKTOOL中的三個文件(aapt.exe、apktool.bat、apktool.jar)解壓縮到你的Windows安裝目錄下,以方便使用Dos命令.
2.可能有些人下載的APKTOOL里有個安裝的bat文件,并且有另外兩個方便使用的bat文件。
三.APKTool的使用
1.decode
該命令用于進(jìn)行反編譯apk文件,一般用法為
apktool d <file.apk> <dir>
<file.apk>代表了要反編譯的apk文件的路徑,最好寫絕對路徑,比如C:\MusicPlayer.apk
<dir>代表了反編譯后的文件的存儲位置,比如C:\MusicPlayer
如果你給定的<dir>已經(jīng)存在,那么輸入完該命令后會提示你,并且無法執(zhí)行,需要你重新修改命令加入-f指令
apktool d –f <file.apk> <dir>
這樣就會強行覆蓋已經(jīng)存在的文件
2.build
該命令用于編譯修改好的文件,一般用法為
apktool b <dir>
這里的<dir>就是剛才你反編譯時輸入的<dir>(如C:\MusicPlayer),輸入這行命令后,如果一切正常,你會發(fā)現(xiàn)C:\MusicPlayer內(nèi)多了2個文件夾build和dist,其中分別存儲著編譯過程中逐個編譯的文件以及最終打包的apk文件。
3.install-framework
該命令用于為APKTool安裝特定的framework-res.apk文件,以方便進(jìn)行反編譯一些與ROM相互依賴的APK文件。
最新版的apktool是apk反編譯工具能夠反編譯及回編譯apk,同時安裝反編譯系統(tǒng)apk所需要的framework-res框架,清理上次反編譯文件夾等功能。