APK反编译
1、直接解压apk得到classes.dex,有的apk可能有几个dex
2、将classes.dex放到dex2jar-2.0文件夹内。
3、cmd输入命令:d2j-dex2jar.bat classes.dex
4、使用jd-gui https://github.com/java-decompiler/jd-gui/releases/
打开classes-dex2jar.jar就可以看到源代码
2、将classes.dex放到dex2jar-2.0文件夹内。
3、cmd输入命令:d2j-dex2jar.bat classes.dex
4、使用jd-gui https://github.com/java-decompiler/jd-gui/releases/
打开classes-dex2jar.jar就可以看到源代码
如果再第三步出现错误,报错 error.zip,可以把dex2jar的源码下载下来编译一下。
https://github.com/pxb1988/dex2jar
gradlew.bat assemble
在dex2jar-2.x\dex-tools\build\distributions下生成压缩包(dex-tools-2.1-SNAPSHOT.tar,dex-tools-2.1-SNAPSHOT.zip),解压一个压缩包,重新反编译apk。
此外,还可以使用apktool工具来反编译, https://ibotpeaches.github.io/Apktool/install/
命令 apktool.bat d XXX.apk