ENNAENNA

Ghidra vs JD-GUI

GitHub Stats

67.7k
Stars
15.1k
7.4k
Forks
2.5k
1872
Issues
246
today
Updated
1y ago
Apache-2.0
License
GPL-3.0
Java
Language
Java

About Ghidra

Ghidra is a software reverse engineering (SRE) framework created and maintained by the National Security Agency Research Directorate. It includes a full-featured suite of high-end software analysis tools for analyzing compiled code across a variety of platforms. Capabilities include disassembly, assembly, decompilation, graphing, and scripting, along with hundreds of other features. Ghidra supports a wide range of processor instruction sets and executable formats, and users can extend it through plugins and scripts written in Java or Python.

About JD-GUI

JD-GUI is a standalone graphical utility that displays Java source code from CLASS files. It reconstructs readable Java source from compiled bytecode, handling most obfuscation patterns and modern Java features. The tool provides a tree-based navigation of JAR archives, syntax highlighting, search functionality, and the ability to save decompiled source as individual files or complete projects. JD-GUI integrates with JD-Core (its decompilation engine) and can be used as an Eclipse/IntelliJ plugin. While simpler than full RE suites, its speed and ease of use make it the go-to tool for quick Java decompilation tasks.

Platform Support

๐Ÿงlinux๐ŸŽmacos๐ŸชŸwindows
๐Ÿงlinux๐ŸŽmacos๐ŸชŸwindows

Tags

Shared

decompiler

Ghidra only

reverse-engineeringbinary-analysisnsa

JD-GUI only

javaguiclass-filesjar-analysis