APK反编译--安装APKTOOL
APKTOOL介绍
APKTool
是 GOOGLE
提供的 APK
编译工具,能够反编译及回编译 APK
,同时安装反编译系统APK
所需要的 framework-res
框架,清理上次反编译文件夹等功能。
需要 Java 环境,比如此文章时最新的 2.3.4 版本则需要 Java 1.8。
安装
官方教程
上边这个网页中分别介绍了 Windows、Linux、Mac下的安装方式,只不过是英文的,下边简单介绍一下
安装教程
Windows
-
下载 Windows版本的 wrapper script (右键链接另存为
apktool.bat
) -
下载 apktool (下载列表)
-
重命名上步下载的 jar 包为
apktool.jar
-
将 1、3步的文件移动到某个文件夹中 (
apktool.jar
&apktool.bat
) 并将此文件夹添加进环境变量 -
使用
apktool -version
验证是否配置成功,出现版本号则说明配置成功
Linux
-
下载 Linux版 wrapper script (右键链接另存为
apktool
) -
下载 apktool (下载列表)
-
重命名2中下载的文件为
apktool.jar
-
移动1、3步中的文件 (
apktool.jar
&apktool
) 到/usr/local/bin
(需要 root 权限,即以 sudo 执行 mv 操作) -
更改两个文件的权限 (
chmod +x [文件名]
) -
使用
apktool -version
验证是否配置成功,出现版本号则说明配置成功
Mac OS
-
下载 Mac 版的 wrapper script (右键链接另存为
apktool
) -
下载 apktool(下载列表)
-
重命名2中下载文件为
apktool.jar
-
将两个文件 (
apktool.jar
&apktool
) 移动到/usr/local/bin
(需要 root 权限,使用 sudo) -
为两个文件增加权限 (
chmod +x
) -
使用
apktool -version
验证是否配置成功,出现版本号则说明配置成功
简单使用
在有 apk 安装包的目录下执行命令:
apktool d apkName.apk
会在当前目录出现与 APK 名字相同的目录,里边是反编译后的资源以及 smali
源码等。