Dex to Java decompiler
JADX is a command-line and GUI tool for decompiling Android DEX and APK files into Java source code. It handles decompilation of Dalvik bytecode from APK, DEX, AAR, AAB, and ZIP files, along with decoding of AndroidManifest.xml and resources from resources.arsc, and includes a built-in deobfuscator. The project is written in Java (requiring Java 11 or later) and is built with Gradle; it uses JFlex for lexical analysis, provides a plugin system for extending functionality, and includes support for call graph generation and various code analysis utilities. The project is authored by skylot and distributed under the Apache License.