安卓 APK 反编译工具 ( Java
Decompiler ) (dex2jar)
转至元数据结尾
Created by韩崇山 on2014, 十月 29
转至元数据起始
一、反编译 Apk 得到 Java 源代码
首先要下载两个工具:dex2jar 和 JD-GUI
前者是将 apk 中的 classes.dex 转化成 Jar 文件,而 JD-GUI 是一个反编译工具,可以直接查看 Jar 包的源代码。以下是下载地址:
dex2jar:dex2jar-0.0.9.15.zip
JD-GUI:jd-gui-0.3.6.windows.zip
具体步骤:
首先将 apk 文件,将后缀改为 zip,解压,得到其中的 classes.dex,它就是 java 文件编译再通过 dx 工具打包而成的;
解压下载的 dex2jar,将 classes.dex 复制到 dex2jar.bat 所在目录。在命令行下定位到 dex2jar.bat 所在目录
运行
dex2jar.bat classes.dex
生成
classes.dex.dex2jar.jar
生成 jar 文件的截图如下:
运行 JD-GUI(jd-gui.exe),打开上面生成的 jar 包,即可看到源代码了