具体步骤:
- 首先将apk文件用压缩工具打开,得到其中的classes.dex,它就是java文件编译再通过dx工具打包而成的,
- 将classes.dex复制到d2j-dex2jar.bat所在目录dex2jar-2.0文件夹内。
- 在命令行下定位到d2j-dex2jar.bat所在目录,运行d2j-dex2jar.bat classes.dex
生成classes_dex2jar.jar - 然后,进入jdgui文件夹双击jd-gui.exe,打开上面生成的jar包classes_dex2jar.jar,即可看到源代码了,如下图:
HelloAndroid源码在反编译前后的对照如下:
工具下载地址:
https://github.com/jiaxingLiu/Tools