apk反编译工具apktool官网下载

点击下载jar包

官网:https://ibotpeaches.github.io/Apktool/

介绍:

用于逆向工程第三方,封闭式二进制Android应用程序的工具。它可以将资源解码为近乎原始的形式,并在进行一些修改后重建它们。它还使得使用应用程序更容易,因为项目像文件结构和一些重复性任务的自动化,如构建apk等。

不适用于盗版和其他非法律用途。它可用于本地化,添加一些功能或支持自定义平台,分析应用程序等等。

特征

  • 拆卸资源近原始形式(包括resources.arscclasses.dex9.png.XMLs
  • 将解码后的资源重建为二进制APK / JAR
  • 组织和处理依赖于框架资源的APK
  • Smali调试(删除了2.1.0有利于IdeaSmali
  • 帮助重复性任务

安装说明

快速检查

  1. 至少安装了Java 1.8吗?
  2. java -version在命令行/命令提示符上执行是否返回1.8或更高?
  3. 如果没有,请安装Java 8+并将其设为默认值。(Java 7也将在此时工作)

安装Apktool

  • Windows
    1. 下载Windows 包装器脚本(右键单击,将链接另存为apktool.bat
    2. 下载apktool-2(在这里找到最新的
    3. 将下载的jar重命名为 apktool.jar
    4. 将两个文件(apktool.jarapktool.bat)移动到Windows目录(通常C://Windows
    5. 如果您无权访问C://Windows,可以将这两个文件放在任何位置,然后将该目录添加到Environment Variables System PATH变量中。
    6. 尝试apktool通过命令提示符运行
  • Linux
    1. 下载Linux 包装脚本(右键单击,将链接另存为apktool
    2. 下载apktool-2(在这里找到最新的
    3. 将下载的jar重命名为 apktool.jar
    4. 将两个文件(apktool.jarapktool)移动到/usr/local/bin(需要root)
    5. 确保两个文件都是可执行的(chmod +x
    6. 尝试apktool通过cli 运行
  • Mac OS X
    1. 下载Mac 包装器脚本(右键单击,将链接另存为apktool
    2. 下载apktool-2(在这里找到最新的
    3. 将下载的jar重命名为 apktool.jar
    4. 将两个文件(apktool.jarapktool)移动到/usr/local/bin(需要root)
    5. 确保两个文件都是可执行的(chmod +x
    6. 尝试apktool通过cli 运行

注意 – 不需要包装器脚本,但有用,因此您不必java -jar apktool.jar反复键入。

 

使用方法:

apktool d  xx.apk