这是最新版(bǎn)的apktool下载(zǎi),是(shì)APKTOOL这(zhè)个反编译(yì)工具必须(xū)用到的必(bì)备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 mobiles usage. This is the case of the androids operating system for mobiles devices, primarily smart phoness and tablets. Just to try comprehending the grandeur of the androids universe, as of the 3rd of September 2013, the number of activated androids devices has reached one billion.
一.APKTOOL使用环境配置
1.安装JAVA并(bìng)设置环境变量。
下载安装(zhuāng)都(dōu)很简单,关键是安装完后还(hái)需要亲自设置环境变(biàn)量以(yǐ)方便其他程序能(néng)够条用JAVA。
以WIN7为(wéi)例,在桌面上右(yòu)键点击计算(suàn)机——>属性——>高级系统设置——>环境变量——>在下边的(de)系统变(biàn)量(liàng)里新建一个变量,变(biàn)量名为JAVA_HOME,值(zhí)为JAVA的(de)安装路径(jìng),比如我(wǒ)的是H:\ProgramFiles\Java\jdk1.6.0_26
二.APKTool的安装
1.其实这(zhè)个谈(tán)不上安装,不过如果你(nǐ)愿意的话可以把(bǎ)下载(zǎi)到的APKTOOL中(zhōng)的(de)三个文件(aapt.exe、apktool.bat、apktool.jar)解(jiě)压(yā)缩到你的Windows安装目录下,以方便使(shǐ)用Dos命令.
2.可能有(yǒu)些人下载(zǎi)的APKTOOL里有(yǒu)个安装的bat文件,并(bìng)且有另外两个(gè)方便使用(yòng)的bat文件。
三.APKTool的使(shǐ)用
1.decode
该命令用于进行反编译apk文件,一般用法为
apktool d <file.apk> <dir>
<file.apk>代表了要反编译的(de)apk文件的路径,最好写绝对路径,比如(rú)C:\MusicPlayer.apk
<dir>代表了反(fǎn)编译后(hòu)的文件(jiàn)的存储位(wèi)置,比如C:\MusicPlayer
如(rú)果(guǒ)你给定的<dir>已经存在,那(nà)么输入(rù)完该命令后会提示你,并且(qiě)无法执(zhí)行,需要你重(chóng)新修改命令加入-f指(zhǐ)令
apktool d –f <file.apk> <dir>
这(zhè)样就会强行覆盖已经存(cún)在的文件
2.build
该命(mìng)令(lìng)用(yòng)于编译修改好的文件,一般(bān)用法为
apktool b <dir>
这里的<dir>就(jiù)是刚才你反(fǎn)编译(yì)时输入的<dir>(如C:\MusicPlayer),输入这行(háng)命令后,如果一切正常,你会(huì)发现(xiàn)C:\MusicPlayer内多了2个文件夹build和(hé)dist,其中分别存储着编译过程中逐个编译的文(wén)件以及最(zuì)终打(dǎ)包的apk文件。
3.install-framework
该命令用于为(wéi)APKTool安装特(tè)定的framework-res.apk文(wén)件,以方便进行反编(biān)译一些(xiē)与ROM相互依赖的APK文件。
最新版的(de)apktool是apk反编(biān)译工具能够反(fǎn)编译及回编译apk,同(tóng)时安装反编译系统apk所需(xū)要的framework-res框(kuàng)架,清理上次反编(biān)译文件夹等功能。
