Jadx

by Skylot

Jadx is a lightweight and easy-to-use Java decompiler that can be used to decompile Java class files and Dex bytecode files.

Operating system: Windows

Publisher: Skylot

Antivirus check: passed

Report a Problem

Jadx is a decompiler and disassembler for DEX, APK, and JAR files. It is designed to provide a complete set of features for reverse engineering of Android applications.

Features:

1. Decompile Android applications: Jadx can decompile DEX, APK, and JAR files, allowing you to analyze the source code of Android applications.

2. Disassemble Android applications: Jadx can disassemble DEX, APK, and JAR files, allowing you to view the low-level assembly code of an Android application.

3. Graph View: Jadx can generate a graphical view of the decompiled code, allowing you to easily visualize the structure of an Android application.

4. Syntax Highlighting: Jadx can highlight the syntax of the decompiled code, allowing you to easily identify and distinguish between different parts of the code.

5. Search and Replace: Jadx can perform search and replace operations on the decompiled code, allowing you to quickly make changes to an Android application.

6. Source Maps: Jadx can generate source maps, allowing you to easily trace the origin of a particular piece of code.

7. Debugging: Jadx can debug DEX, APK, and JAR files, allowing you to step through the decompiled code and analyze the behavior of an Android application.

8. Export: Jadx can export the decompiled code as a standalone Java project, allowing you to easily integrate it into your own development environment.

9. Multi-Language Support: Jadx supports a wide range of languages, including Java, Kotlin, and Python.

10. Command Line Support: Jadx can be used from the command line, allowing you to automate decompilation tasks.

Jadx allows for decompiling and analyzing complex Java code quickly and easily.

to run an application

1. Java Development Kit (JDK)
2. Android SDK
3. Android Studio
4. Jadx decompiler
5. A compatible device or emulator for testing


PROS
Offers clean, understandable representation of original code.
Supports APK, DEX and ZIP files.
User-friendly interface with easy navigation.

CONS
Lacks a user-friendly interface for beginners.
Might have stability issues during runtime.
Limited support for advanced decompiling features.

Callum
Mon, Feb 5, 2024

Jadx is a tool designed specifically for Android developers providing support in the development, testing and debugging of applications. It's an application that doesn't require installation. You can Unpack the archive and run the executable to access in all its features without making any changes to your system or creating additional files. It offers both CMD and GUI modes for user convenience. You'll find two executables in the Bin folder for each mode. While the GUI version needs Java Runtime Environment, both versions allow for conversion of file formats to DEX, such as APK, DEX, JAR, CLASS and ZIP. You can effortlessly navigate through source code, resources and packages using the tree view and interact with content in the section by performing actions like selecting, copying, cutting, pasting or deleting. Overall Jadx is a solution that's easy to use with its GUI and CMD components for seamless interaction and with app source codes. Overall JADX is a Java Decompiler that is specifically designed for Android applications.
image/svg+xmlBotttsPablo Stanleyhttps://bottts.com/Florian Körner Caleb Mcmorris
A software used to process Java bytecode files. Jadx is a software that facilitates the process of analyzing and decompiling Java bytecode files. It is capable of converting the bytecode files into Java source code, allowing developers to inspect the source code of any application or library and understand how it works. With Jadx, developers can easily debug and optimize the code, and make modifications if necessary. Additionally, Jadx can be used to extract resources from apps, such as images and strings, and can also be used to detect malicious code in applications.
image/svg+xmlBotttsPablo Stanleyhttps://bottts.com/Florian Körner Oliver E.
I recently used Jadx to decompile an Android application. It was a user friendly and intuitive software. It quickly decompiled the application to its source code. It allowed me to open multiple source files in different windows, making it easier to navigate. It also highlighted errors in the source code. It was really helpful to have the Java classes and resources all in one place. Overall, it was a great experience.
image/svg+xmlBotttsPablo Stanleyhttps://bottts.com/Florian Körner Harris O******k
Jadx is a great tool for decompiling Android apps, but somtimes it's hard to naviage thru the code and it can be quite cunfusing.
image/svg+xmlBotttsPablo Stanleyhttps://bottts.com/Florian Körner Ollie G*******y
This software is an open-source decompiler that allows users to reverse engineer Android applications. It is designed to turn compiled code into a human-readable format, making it easier to analyze and modify. Some of its key features include support for multiple file formats, a user-friendly interface, and the ability to export code to different programming languages. Additionally, it can be used to identify security vulnerabilities and analyze third-party libraries used in an application.
image/svg+xmlBotttsPablo Stanleyhttps://bottts.com/Florian Körner Ollie
Great for decompiling .apk files with a simple, easy-to-navigate interface.
image/svg+xmlBotttsPablo Stanleyhttps://bottts.com/Florian Körner David
Efficient for Android decompiling, user-friendly interface.
image/svg+xmlBotttsPablo Stanleyhttps://bottts.com/Florian Körner Joshua
User-friendly, efficient code decompiler.
Max
Efficient decompilation of Android applications.
THRSim11
THRSim11 is an open source software development environment for creating and debugging programs for the Texas Instruments MSP430 microcontroller.
MSI Viewer
MSI Viewer is a program used to open Microsoft Installer (MSI) files and view their contents.
Luyten
Luyten is a free, open-source Java-based tool for decompiling Java class files and editing the resulting source code.
Immunity Debugger
Immunity Debugger is a powerful Windows-based debugger for the analysis and debugging of binary applications and malware.
Texe
Texe is a software package for creating and editing text-based documents.