一、获取classes.dex
将apk文件后缀改为zip,解压,得到其中的classes.dex。
它就是java文件编译再通过dx工具打包生成的。
二、使用dex2jar将classes.dex转换成jar文件
1、下载最新的dex2jar,否则在转换过程中会出现如下的error
Detail Error Information in File .\classes-error.zip
Please report this file to http://code.google.com/p/dex2jar/issues/entry if possible.
下载地址:GitHub - pxb1988/dex2jar: Tools to work with android .dex and java .class files
2、解压下载的dex2jar,将classes.dex复制到d2j-dex2jar.bat所在目录。
在cmd里输入:d2j-dex2jar.bat classes.dex
生成classes-dex2jar.jar文件。
三、使用jd-gui对jar进行反编译
下载地址:Releases · java-decompiler/jd-gui · GitHub