简介
apktool是一款Android的反编译工具,能够解码apk中的资源文件, 包括XML文件以及图片资源等;能够最大限度的还原布局文件,并且支持记事本查看,可以说是安卓反编译神器。
用法
下载apktool、解压
下载apktool配置文件,解压到同一目录,得到三个文件(文末附下载地址)如下:
注:解压到任意目录均可,但是不能包含中文路径,最好放在根目录下
相关文件解释
- appt.exe:
可执行文件,单独点击是无法运行的,需要在Windows命令行下才能 - apktool.bat:
主要用于在命令行下启动程序 - apktool.jar:
最关键也最重要的,包含了解码需要用的各个类,并且不定期更新,目前最新版本是2.0.3
配置Java环境变量(若已配置直接下一步)
首先去官网下载JDK:JDK下载地址,下载之后点击安装,一路下一步;
(安装的路径也可自定义,但最好是默认路径,也就是C盘,下载过程可能有点慢…)
然后window系统按以下步骤执行
开始菜单右键 -> 系统 -> 高级系统设置 -> 环境变量 -> 系统变量 ->新建
找到jdk与jre安装路径,默认安装通常如下:
C:\Program Files\Java\jdk1.6.0_26
复制,在系统变量中新建如下变量:
变量名 | 变量值 |
---|---|
JAVA_HOME | C:\Program Files\Java\jdk1.6.0_26 |
CLASSPATH | .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar |
注意CLASSPATH前有一点”.;”,千万别忘了
在系统变量里找到Path变量,系统自带的,基本上都有。双击,在变量值的最后添加以下路径:
;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin
注意分号!
最后打开输入cmd进入命令行界面,输入
java - version
若出现以下提示,则配置成功
反编译
进入命令行界面,以第一张图的路径为例,一次输入
f:
cd F:\Major\Android\apktool
apktool d -f [apkname].apk
以下为反编译成功图片:
反编译成功后会在当前目录下会出现一个与apk文件同名的文件夹
整个res文件夹
若出现’mian’等提示错误,可能是apktool.jar包不支持,需要更新;还有一个原因是由于开发这对APP进行加固处理导致失败,这样的话只能等jar包更新了。
下载下来的jar包重直接复制替换即可
附下载地址: