github:https://github.com/skylot/jadx
Jadx gui是一款JAVA反编译工具。一个简单轻巧的 DEX 到 Java 反编译器,可让您导入 DEX,APK,JAR 或 CLASS 文件并将其快速导出为 DEX 格式。如果您是 Android 开发人员,您可能会理解,没有适当的软件帮助,就无法构建,测试或调试应用程序。幸运的是,如今有大量的产品可以帮助您实现快速,便捷的结果。
从 apk,dex,aar 和 zip 文件将 Dalvik 字节码反编译为 Java 类
从 resources.arsc 解码 AndroidManifest.xml 和其他资源
包括去混淆剂
注意:
1、反编译出来的 java 代码只能帮分析代码,一般都是没法直接编译通过的。
2、不要指望反编译出的完整目录结构能一模一样导出来。因为反编译的目的就是分析代码,不是运行代码。
参考:http://www.ucbug.com/soft/109512.html
https://www.81857.net/soft/16899.html#xzq
https://blog.csdn.net/weixin_39142112/article/details/80356244