Skip to content
RepoQuarry

Ghidra NationalSecurityAgency/ghidra

NSA's software reverse engineering framework with disassembly, decompilation, graphing, scripting and a debugger.

Ghidra at a glance

Checked 15 Oct 2026

Ghidra is a software reverse engineering framework from the NSA Research Directorate (v12.1.4, Sep 2026) used for malware analysis, vulnerability research and auditing compiled code. It disassembles, decompiles, graphs and scripts (Java or Python) many instruction sets and formats, and includes a Python-driven debugger. Apache-2.0. Needs JDK 25 and 4 GB RAM; runs on Windows 10, Linux and macOS. No built-in AI assistant is documented.

Cite this pageRepoQuarry. “Ghidra.” Checked 15 Oct 2026. https://repoquarry.dev/projects/ghidra

How much of IDA Pro does it replace?

3 of 4 jobs. Disassembler, decompiler and debugger; processor and format parity with IDA not checked; no AI assistant built in.

Partial: Disassembly Partial replacement
Partial: Decompilation Partial replacement
Partial: Debugging Partial replacement
No: AI-assisted analysis Not covered

For AI-assisted analysis, see other IDA Pro alternatives. You may also need to build an interface, an API server and hosting yourself.

Facts, with sources

Every answer links to where we found it. We read the documentation; we did not install it.

Report a correction
QuestionAnswerSourceChecked
Runs on my machine? Confirmed: Yes, desktop application on your own machine; also runs headless Ghidra supports a wide variety of processor instruction sets and executable formats and can be run in both user-interactive and automated modes. github.com · ghidra#readme ↗ 1d ago
Code licence Confirmed: Apache-2.0 github.com · LICENSE ↗ 1d ago
Model weights licence Confirmed: No model weights github.com · ghidra#readme ↗ 1d ago
Commercial use Confirmed: Yes, Apache-2.0 github.com · LICENSE ↗ 1d ago
Paid services needed? Confirmed: None required github.com · ghidra#install ↗ 1d ago
Hardware Confirmed: 4 GB RAM, 1 GB storage; dual monitors suggested 1 GB storage (for installed Ghidra binaries) github.com · GettingStarted.md#minimum-requirements ↗ 1d ago
Operating systems Confirmed: Windows 10 (1809+), Linux, macOS 10.13+; 64-bit only Windows 10 (build 1809 or later) github.com · GettingStarted.md#platforms-supported ↗ 1d ago
Setup effort Confirmed: Medium; install JDK 25 64-bit, then unzip the release and run ghidraRun To install an official pre-built multi-platform Ghidra release: github.com · ghidra#install ↗ 1d ago

Get the weekly top 5 and what’s new, every Monday

We’ll email you once a week. Unsubscribe any time. We never share your email.

Cookie preferences

Choose what we may store in your browser. You can change this any time from Cookie settings in the footer.

Essential

Security, and remembering this choice. rq-consent · 12 months

Always on