Skip to content
THREATWIRE

Ghidra

Software reverse engineering framework from the NSA

Reverse engineering suite released by the NSA with disassembly, decompilation, graphing and scripting for many processor architectures.

Open sourceApache-2.0
Alternative toIDA Pro
Homepage of Ghidra
Official repository page, captured by ThreatWire.

What Ghidra does

Ghidra analyses compiled code for a wide range of processor families and executable formats. Its decompiler produces C-like pseudo-code, and the suite includes graphing, patching, version tracking between binaries and collaborative analysis through a shared server.

It is extensible with Java and Python scripts and plugins. The US National Security Agency released it as open source in 2019 and continues to develop it in public.

Key features

  • Decompiler for many architectures
  • Disassembly, graphing and patching
  • Java and Python scripting
  • Version tracking between binaries
  • Shared project server for teams

Licence

Apache-2.0 · Apache License 2.0 · Open source

Checked by ThreatWire against the repository's licence file on 2026-10-20. GitHub detects: Apache-2.0.

Security of Ghidra itself

33 published advisories for Ghidra in GitHub repository advisories; the 12 most recent are listed. Keep the tool updated: security tools often run with broad access.

  • GHSA-c3pf-92jf-vq96medium2026-09-22

    Arbitrary Code Execution via uncontrolled search path in the Swift Demangler analyzer (Windows)

  • GHSA-vxmq-6v38-hgf6medium2026-09-22

    Denial of Service, Cyclic x64 chained unwind metadata causes StackOverflowError during PE import

  • GHSA-4w7g-wmg8-fgv5CVE-2026-96273medium2026-09-22

    Improper Array Index Validation in DB Unregistered Options parsing Leads to unreleased lock and Denial of Service

  • GHSA-2697-fm9m-mqvwmedium2026-08-19

    Infinite loop (uncontrolled resource consumption) in PEF loader — crafted PEF hangs Ghidra on import

  • GHSA-3f3p-5h4j-gq2rmedium2026-08-19

    Path Traversal in XmlLoader Allows Arbitrary Local File Read During XML Import

  • GHSA-pcfh-853f-q3ghCVE-2026-18718high2026-08-19

    Conditional Arbitrary Code Execution via Swift Demangler Analyzer (ACE)

  • GHSA-f5gv-pxqw-x95wmedium2026-08-19

    Dyld cache mappingCount causes unbounded heap allocation during import load-spec discovery

  • GHSA-f75p-8cqj-9v3gCVE-2026-54389medium2026-08-19

    PDB Parser Resource Consumption

  • GHSA-42gp-j98c-2297high2026-08-19

    Path traversal in APK: Project export allows arbitrary file write

  • GHSA-hrpw-vjfw-gq5rmedium2026-08-19

    OutOfMemoryError crash when opening a crafted trace database due to unbounded array allocation

  • GHSA-p4ff-f27r-j8q7medium2026-08-19

    Heap-buffer-overflow in TypeFactory::getBase() during jump table recovery

  • GHSA-v6c3-h9cp-3whfCVE-2026-52759medium2026-06-08

    Uncontrolled Resource Consumption in MachoLoader

Sources: GitHub repository advisories · checked 2026-10-20.

Categories and tags

Reverse engineering and malware analysis#decompiler#disassembler#java#nsa#software-analysis#reverse-engineering

Related tools

  • radare2

    UNIX-like reverse engineering framework

    Command-line reverse engineering framework with a disassembler, debugger, hex editor and scripting for many architectures and file formats.

    Stars
    25k
    Forks
    3.4k
    Last commit
    today
    Alternative toIDA Pro
  • YARA

    Pattern matching for malware research

    Tool and rule language from VirusTotal to identify and classify malware samples using textual and binary patterns plus conditions.

    Stars
    10k
    Forks
    1.6k
    Last commit
    4 days ago
  • Apktool

    Reverse engineering tool for Android APK files

    Decodes Android APK resources and code to a near-original form (smali) and rebuilds them after modification, for analysis and testing.

    Stars
    26k
    Forks
    4.1k
    Last commit
    2 days ago
    Apache-2.0Open sourceMobile application security
  • Frida

    Dynamic instrumentation toolkit

    Injects a JavaScript engine into running processes on Windows, macOS, Linux, iOS and Android to trace, hook and modify functions at runtime.

    Stars
    22k
    Forks
    2.3k
    Last commit
    today
    LGPL-2.0-or-later WITH WxWindows-exception-3.1Open sourceMobile application security
    Alternative toNowSecure
Share on X@threatwire_https://www.threatwire.tech/tools/ghidra