相关工具

dex2jar,将java.dex编译成jar文件。下载地址:https://github.com/pxb1988/dex2jar/

jd-gui.jar,反编译jar文件,查看java源码。下载地址:https://github.com/java-decompiler/jd-gui

dex2jar

基本使用方法,可以将该文件所在的文件夹添加至环境变量中,这样就可以在命令行任何位置使用该工具。添加至环境变量:

在cmd任意窗口使用:

编译单个dex文件

解压可以把apk后缀改为zip后缀,然后解压,或者使用7z直接右键解压。

对apk文件进行解压,会看到解压的文件夹中存在dex文件:

命令:

d2j-dex2jar.bat [dex文件]

编译多个dex文件

但是大多数时候apk解压后存在多个dex文件的情况。

编译多个dex文件命令

 d2j-dex2jar.bat [需反编译的apk文件]    

这样会直接生成一个jar文件,不用再解压,一个一个的反编译了。

jd-gui.jar

反编译jar文件,将dex2jar工具生成的jar文件,拖入jd-gui工具中即可看到原代码。

批量搜索字符

其他工具

apktool

jadx