Ghidra Favicon

Ghidra

Ghidra is a free and open-source software reverse engineering suite developed by the NSA that provides disassembly, decompilation, scripting, and collaborative analysis of binaries across many architectures.

Reverse Engineering open-source disassembler decompiler malware-analysis

Overview

Ghidra is a free and open-source software reverse engineering (SRE) framework created and maintained by the United States National Security Agency (NSA) and released publicly in 2019. It provides a full-featured disassembler, decompiler, assembler, and graphing environment for analyzing compiled binaries across a wide range of architectures and instruction sets, including x86, x64, ARM, AArch64, MIPS, PowerPC, and many embedded and firmware targets. Ghidra supports user-written scripts and plugins in Java and Python (via Jython), headless batch analysis, version tracking, and collaborative multi-user projects via a server. It is widely used by malware analysts, vulnerability researchers, and red teams as a free alternative to IDA Pro.

Primary Use Cases

Static malware analysis by disassembling and decompiling malicious binaries to understand capabilities, persistence mechanisms, and command-and-control logic.
Vulnerability research on firmware and embedded devices by analyzing binaries for memory corruption, insecure cryptographic implementations, and backdoors.
Automated binary analysis at scale using Ghidra's headless mode and Python scripts to triage large malware corpora or firmware sets.

Frequently Asked Questions

Yes. Ghidra is released under the Apache 2.0 license and is developed by the NSA's Secure Software Engineering branch. It is free for both personal and commercial use, with no licensing fees.

As of September 2026, the current stable release is Ghidra 11.4.x, which includes improvements to the decompiler, expanded processor module support, better Python 3 scripting integration, and enhanced collaboration features.

Ghidra is free and open-source, while IDA Pro is a commercial product with licensing costs. Ghidra includes a built-in decompiler at no cost, supports collaborative multi-user projects, and has a strong plugin and scripting ecosystem. IDA Pro is still preferred by some analysts for its mature user interface, extensive third-party plugin library, and long-standing community support, but Ghidra has closed much of the gap in recent years.

Yes. Ghidra supports a wide range of processor architectures used in embedded and IoT devices, including ARM, MIPS, PowerPC, RISC-V, and many proprietary instruction sets. It also supports loading raw binary blobs, which is common in firmware analysis, and has plugins for extracting and analyzing filesystems from firmware images.

Yes. Ghidra supports scripting in Java and Python (via Jython), and recent versions have improved Python 3 integration. It also offers a headless mode that allows analysts to run Ghidra scripts and analysis pipelines from the command line, which is useful for automating analysis of large binary corpora or integrating Ghidra into CI/CD and malware triage pipelines.

Metadata

Official Website Visit Website
Category Info

Reverse Engineering covers tools used to disassemble, decompile, and analyze compiled binaries and firmware to understand their behavior, identify vulnerabilities, and support malware analysis and vulnerability research.

Added On

September 16, 2026

Last Updated

September 16, 2026

Digital Forensics

Volatility 3 is the reference open-source memory forensics framework for analyzing RAM captures to uncover hidden processes, injected code, ...

Threat Detection

MITRE ATT&CK Navigator is a free web-based tool for visualizing, annotating, and comparing coverage of adversary tactics and techniques from...

Endpoint Security

Fail2Ban is a lightweight open-source intrusion prevention tool that monitors log files and dynamically bans IP addresses showing malicious ...