這是最新版的apktool下載,是APKTOOL這個(gè)反編譯工具必須用到的必備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為例,在桌面上右鍵點(diǎn)擊計(jì)算機(jī)——>屬性——>高級(jí)系統(tǒng)設(shè)置——>環(huán)境變量——>在下邊的系統(tǒng)變量里新建一個(gè)變量,變量名為JAVA_HOME,值為JAVA的安裝路徑,比如我的是H:\ProgramFiles\Java\jdk1.6.0_26
二.APKTool的安裝
1.其實(shí)這個(gè)談不上安裝,不過如果你愿意的話可以把下載到的APKTOOL中的三個(gè)文件(aapt.exe、apktool.bat、apktool.jar)解壓縮到你的Windows安裝目錄下,以方便使用Dos命令.
2.可能有些人下載的APKTOOL里有個(gè)安裝的bat文件,并且有另外兩個(gè)方便使用的bat文件。
三.APKTool的使用
1.decode
該命令用于進(jìn)行反編譯apk文件,一般用法為
apktool d <file.apk> <dir>
<file.apk>代表了要反編譯的apk文件的路徑,最好寫絕對(duì)路徑,比如C:\MusicPlayer.apk
<dir>代表了反編譯后的文件的存儲(chǔ)位置,比如C:\MusicPlayer
如果你給定的<dir>已經(jīng)存在,那么輸入完該命令后會(huì)提示你,并且無法執(zhí)行,需要你重新修改命令加入-f指令
apktool d –f <file.apk> <dir>
這樣就會(huì)強(qiáng)行覆蓋已經(jīng)存在的文件
2.build
該命令用于編譯修改好的文件,一般用法為
apktool b <dir>
這里的<dir>就是剛才你反編譯時(shí)輸入的<dir>(如C:\MusicPlayer),輸入這行命令后,如果一切正常,你會(huì)發(fā)現(xiàn)C:\MusicPlayer內(nèi)多了2個(gè)文件夾build和dist,其中分別存儲(chǔ)著編譯過程中逐個(gè)編譯的文件以及最終打包的apk文件。
3.install-framework
該命令用于為APKTool安裝特定的framework-res.apk文件,以方便進(jìn)行反編譯一些與ROM相互依賴的APK文件。
最新版的apktool是apk反編譯工具能夠反編譯及回編譯apk,同時(shí)安裝反編譯系統(tǒng)apk所需要的framework-res框架,清理上次反編譯文件夾等功能。