Jump to content

Ghidra

From Alfawiki
Adapted from the English Wikipedia article Ghidra, available under CC BY-SA 4.0Updated 9 August 2025
Ghidra
Company typeOpen source software
IndustrySoftware reverse engineering, cybersecurity
FoundedMarch 2019; 7 years ago (2019-03)
FounderUnited States National Security Agency (NSA)
Headquarters
United States
ProductsSoftware reverse engineering platform
OwnerUnited States National Security Agency (NSA)
Websiteghidra-sre.org

Ghidra (pronounced GEE-druh; ) is a no-cost, open source software reverse engineering platform developed by the United States' National Security Agency (NSA). Its executable files were unveiled at the RSA Conference in March 2019, followed by the release of its source code on GitHub a month afterward. Ghidra is commonly viewed as a rival to IDA Pro within the cybersecurity industry. The application is mainly coded in Java, utilizing the Swing toolkit for its graphical user interface, while its decompiler module is implemented in C++, enabling it to operate independently.

Scripts for automated analysis in Ghidra can be authored using Java or Python through Jython, with further language options provided by community-developed plugins. Its extensible framework, based on Java, also facilitates plugin creation that broadens Ghidra’s functionality, allowing adaptation to various reverse engineering requirements.

History

Ghidra was initially exposed publicly as part of Vault 7 in March 2017 but was not accessible until it was declassified and officially launched two years later. Comments within the source code imply that development began as early as 1999.

Summary of major updates
Version Year Key enhancements
1.0 2003 Concept demonstration
2.0 2004 Introduction of database and docking windows
3.0 2006 SLEIGH language, decompiler, version control system
4.0 2007 Scripting capabilities and version tracking
5.0 2010 File system browsing features
6.0 2014 First release without classification restrictions
9.0 2019 Initial public launch
9.2 2020 Graph visualization tools, updated PDB parser
10.0 2021 Debugger support integration
11.0 2023 Support for Rust and Go binaries, BSim addition
11.1 2024 Added support for Swift and DWARF 5, enhancements to Mach-O format handling

After becoming open source in 2019, the coreboot initiative incorporated Ghidra for firmware analysis tasks, underscoring its increasing significance in the sector.

Starting with version 10.0, Ghidra features an official debugger that supports user-mode Windows applications via WinDbg and Linux applications through GDB, boosting its effectiveness for software inspection and debugging processes.

Supported architectures

Ghidra accommodates an extensive variety of architectures and binary formats, providing comprehensive reverse engineering support across numerous platforms. Notable supported architectures include:



See also

External links