Ghidra: the NSA's free reverse engineering framework
1 min readSecurity · Tools · Guides7 views
In 2019 the NSA did something nobody expected: it open-sourced Ghidra, the internal reverse engineering framework it had used for years. It's now the industry's default free tool — a full-featured disassembler and decompiler, scriptable, extensible, forever free. If you do RE work on a budget, this is the floor everyone else stands on.
What's inside
- Decompiler — turns machine code into readable C-like pseudocode; this is the feature that made it famous.
- Disassembler — instruction listing with cross-references, strings, functions and data flow laid bare.
- SRE suite — software reverse engineering suite: multi-architecture support (x86, x64, ARM, MIPS and more), shared projects for teams, version tracking.
- Scripting — Java and Python scripting for automation — batch rename, bulk patching, custom analyses.
- Collaboration — headless mode and shared Ghidra servers for team work — serious infrastructure, not a toy.
Why the NSA gave it away
Ghidra was built as an internal capability; open-sourcing it keeps it alive, builds a talent pipeline, and lets the broader RE community stop hoarding knowledge behind closed tools. For defenders especially, free world-class tooling means fewer excuses to skip analysis — which is the whole point of release.
Who it's for
- Malware analysts and incident responders — first-class for triage.
- Vulnerability researchers — auditing closed-source binaries without a $15k license.
- CTF players and students — the best free classroom in RE today.
- Anyone auditing hardware/firmware when the vendor won't open the hood.
Getting started honestly
- Download from ghidra-sre.org (Apache-2.0) — needs Java 17+; works on Linux/macOS/Windows, on a laptop or headless CI.
- Do the official exercises first — the tool is deep; samples exist and the docs are real.
- Pair it with a debugger (x64dbg/gdb) — static + dynamic together beat either alone.
- It's not IDA (paid, more polish, bigger ecosystem) — but the free floor moved up enormously in 2019.
If reverse engineering is the skill, Ghidra is the free academy. Repository: github.com/NationalSecurityAgency/ghidra — yes, that's really the org.

Written by
Shihab Hossain — Full-Stack Developer
I build fast, thoughtful products end-to-end — web experiences with React & Next.js, Android apps with Flutter, and the infrastructure behind them.
Work with me