相关工具
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