Operating system: Windows
Publisher: Skylot
Release: Jadx 1.5.6
License: Open source (Apache-2.0)
Antivirus check: VirusTotal report
Jadx is a decompiler for DEX, APK, and JAR files that produces Java source code from Android Dalvik bytecode. It is widely used for reverse engineering and security analysis of Android applications, and it is free and open source under the Apache 2.0 license.
Features:
1. Decompile Android applications: Jadx can decompile APK, DEX, AAR, AAB, JAR, class and ZIP files, allowing you to analyze the source code of Android applications.
2. View smali code: Jadx can show the smali (Dalvik assembly) code of any class, allowing you to view the low-level code of an Android application.
3. Resources: Jadx decodes AndroidManifest.xml and other resources from resources.arsc, so the manifest, layouts and strings can be read as text.
4. Syntax Highlighting: jadx-gui highlights the syntax of the decompiled code, allowing you to easily identify and distinguish between different parts of the code.
5. Search: jadx-gui provides full-text search across classes, methods, fields and code, allowing you to quickly find the code you need.
6. Navigation: jump to declaration and find usage let you easily trace where a class, method or field is defined and used.
7. Debugging: the built-in smali debugger can attach to an app running on a device or emulator, allowing you to step through the code and analyze the behavior of an Android application.
8. Export: Jadx can save the decompiled code as a Gradle project, allowing you to easily open it in your own development environment.
9. Deobfuscation: the built-in deobfuscator renames short or duplicate names, and Kotlin metadata can be used to restore original class and field names.
10. Command Line Support: jadx-cli can be run from the command line, batch files or Python scripts, allowing you to automate decompilation tasks.
Jadx allows for decompiling and analyzing Android app code quickly and easily.