Android 反编译 APK 获取代码和资源
我们在 dex2jar 转换 .dex 为 jar 文件 章节中使用 dex2jar 工具将 .dex 文件生成了一个 .jar 文件
如果你对 Java 了解足够深,就知道有一个工具叫做 jd-gui.exe 可以用来查看将 .jar 中的 Java 字节码转换为 Java 源码
JD-GUI
jd-gui 工具用于查看 jar 文件,官网地址为 http://jd.benow.ca/
下载安装 JD-GUI
-
下载
你可以点击 http://jd.benow.ca/ 页面中的 download 按钮下载对应平台的 JD-GUI
或者下载我们的 反编译 APK 工具集合
-
将下载好的文件解压到
d:\dev\apktool
目录下 -
右键点击 我的电脑,单击 属性 ,然后点击左侧的 高级系统设置,在弹出的窗口中点击右下角的 环境变量,打开 环境变量 设置对话框
-
编辑 系统变量(S) 里的 Path 添加
d:\dev\apktool
使用 jd-gui 查看 jar 包中的代码
-
双击 jd-gui.exe 打开 JD-GUI
-
点击 File -> Open 弹出打开文件对话框
如果你没有 .jar 文件,可以点击下载我们的 classes2-dex2jar.jar
-
然后就可以顺着包路径查看文件的源码了