APK反编译工具与使用方法

APK反编译工具与使用方法

工具:

  1. apktool.bat
    apktool.jar 官网下载地址
    作用:最大程度的还原apk中的manifest文件和资源文件 。
    如下图为直接解压.apk与使用apktool工具反编译同一apk文件的区别;
    APK反编译工具与使用方法_第1张图片
    还可以将反编译之后的apk重新打包成apk文件,但需要重新签名,才能安装使用。
  2. dex2jar 官方下载地址
    作用:将APK直接解压后,目录下包含的一个classes.dex文件反编译为classes-dex2jar.jar文件。
  3. jd-gui.jar官方下载地址
    作用:直接查看classes-dex2jar.jar文件。

网盘资源 完整工具压缩包下载

使用方法:

将下载好的apktool.bat与apktool.jar复制到C:\Windows目录下。

  1. apktool.bat
    apktool.jar
    打开cmd命令编辑器
    反编译:
    进入.apk文件目录(如test.apk)
    输入命令apktool d test.apk
    APK反编译工具与使用方法_第2张图片
    默认输出test文件夹为当前目录
    APK反编译工具与使用方法_第3张图片
    重新打包:
    进入test文件夹所在目录
    输入命令apktool b test
    默认输出test.apk文件为当前目录

  2. dex2jar
    将dex2jar.jar解压成文件夹
    将test.apk后缀名修改为.rar然后解压(.apk 也可以直接解压)
    将test.apk解压后的目录下包含的classes.dex文件复制到dex2jar解压后的文件夹中(classes.dex文件与d2j-dex2jar.bat文件同在一个目录中
    APK反编译工具与使用方法_第4张图片
    打开cmd命令编辑器
    进入classes.dex文件与d2j-dex2jar.bat所在文件目录
    输入命令d2j-dex2jar.bat classes.dex
    此时可以看到目录中多出了classes-dex2jar.jar文件
    APK反编译工具与使用方法_第5张图片

  3. jd-gui
    双击运行 jd-gui-1.4.0.jar 文件,
    将.jar文件拖到工作区即可打开。
    APK反编译工具与使用方法_第6张图片

你可能感兴趣的:(Android)