apktool反编译工具使用

时间:2024-03-19 21:53:12

1.下载apktool所需文件
下载地址: http://download.csdn.net/detail/vipzjyno1/7025111

或下载下面两个文件
a、 apktool1.5.2.tar.bz2
b、apktool-install-windows-r05-ibot.tar.bz2 (windows系统)

2.解压刚刚下载的文件,并将解压的文件放入C:\Windows目录下(就不要配置环境了,直接启动控制台输入命令)
apktool反编译工具使用

3.启动控制台,输入apktool,回车可查看到apktool工具常用指令,如图
apktool反编译工具使用
apktool反编译工具使用

4.新建一个文件夹,用于存放apk及待解压的文件,例如F:\apk目录,同时放入用于测试的apk,如图
apktool反编译工具使用

5.控制台输入:apktool d F:\apk\com.xiaolajiao.xlj_login_6.apk F:\apk\login进行反编译操作
其中“ F:\apk\com.xiaolajiao.xlj_login_6.apk”指apk存放位置,“F:\apk\login”指反编译后文件存放的位置
apktool反编译工具使用

6.反编译成功之后,进入F:\apk\login文件目录可以查看到反编译后的文件
apktool反编译工具使用

目录如上图才叫反编译成功。


备注

apktool反编译时会出的异常

1.Input file was not found or was not readable.

2.Destination directory (C:\Users\user\a) already exists. Use -f switch if you want to overwrite it.

3.Exception in thread “main” brut.androlib.AndrolibException: Could not decode ars c fil……….(例如步骤5)

解决方案:

a.1和2是因为apktool升级到2.0以上时,使用方式已经替换,格式为:apktool d [-s] -f -o ,参数具体的意思可以直接打apktool回车(windows)查看帮助(操作了好像没有什么用)
最后解决方案:输入命令apktool d apkPath(apkPath:直接将apk拖到输入命令的地方,不过反编译的文件目录在C:\Users\huangy下)

b.3是因为apktool版本过低导致,请升级到最新版本,地址:https://bitbucket.org/iBotPeaches/apktool/downloads