Ghidra

C
C tier on Reverse Engineering ToolsScore 6.9 · #16 of 73
Android app
Not listed
Free plan
Yes
Runs on
Browser extension, Linux, Mac, Windows
github.com
The Ghidra homepage

Summary

Ghidra is a free software reverse-engineering framework maintained by the NSA Research Directorate. It analyzes compiled code with tools for disassembly, assembly, decompilation, graphing, and scripting, and supports a wide variety of processor instruction sets and executable formats. The framework can run interactively or in automated modes and is designed to help with complex reverse-engineering work, including team analysis. Users can create extensions and scripts with Java or Python. Development resources include a GhidraDev plugin for Eclipse and support for editing scripts and creating module projects in Visual Studio Code. Ghidra supports compiled-code analysis on Windows, macOS, and Linux. Installation requires a 64-bit JDK 25 and an official multi-platform release archive. The project includes the Apache License, Version 2.0, which grants no-charge, royalty-free copyright and patent licenses subject to its terms. The repository warns that certain versions have known security vulnerabilities and points users to its security advisories. Vulnerability reports should go through GitHub private vulnerability reporting rather than public issues.

Who it is for

Ghidra suits people analyzing compiled software who need disassembly, decompilation, scripting, or automated workflows. Its extension options may also fit users developing analysis tools in Java or Python.

What is good

  • Free under the Apache License, Version 2.0.
  • Supports a wide variety of processor instruction sets and executable formats.
  • Offers interactive and automated modes.
  • Extensions and scripts can use Java or Python.
  • Compiled-code analysis is supported on Windows, macOS, and Linux.

What to know first

  • Installation requires a 64-bit JDK 25.
  • Certain versions have known security vulnerabilities.

Everything Xiaomi review

Ghidra: the full review

Ghidra offers a broad set of reverse-engineering tools and can fit both interactive and automated work. Check the JDK requirement and security advisories before installation.

Overview

Ghidra is a free reverse-engineering framework maintained by the NSA Research Directorate, aimed at people analyzing compiled software. Its breadth is the draw: it combines several code-analysis tools and supports both interactive and automated work, though installation has a demanding JDK requirement and security advisories deserve attention.

Apache License 2.0 grants no-charge, royalty-free copyright and patent licenses subject to its terms. Ghidra is therefore a strong fit for users seeking a capable framework without a purchase price, especially those prepared to work with an extensible tool rather than a narrowly focused utility.

Key features

Analysis in one framework

Ghidra brings disassembly, assembly, decompilation, graphing, and scripting together for compiled-code analysis. It supports native-code and bytecode decompilation, debugger integration, and a scripting API, with broad processor-instruction-set and executable-format support. That range suits varied analysis work; the supported architectures and formats are not enumerated here, so readers with a specific target should confirm it before committing.

Flexible workflows and extensions

Users can work interactively or automate analysis, and extend the framework with Java or Python scripts and extensions. The project also documents a GhidraDev plugin for Eclipse, plus script editing and module-project creation in Visual Studio Code. This combination offers room to adapt workflows, though it may be more framework than someone seeking only a focused decompiler needs.

Ghidra was built to address scaling and collaboration challenges in complex reverse-engineering work. That makes it relevant to team analysis as well as individual use, without requiring a separate paid plan.

Pricing

Ghidra: 0.00 USD per free. The free plan has no price or usage limits stated on the opened pages, and there is no free trial because the software is free. No paid tier is described, so there is no lower-cost plan that trades away capabilities; users should still weigh the installation requirement and their own setup needs.

The repository includes Apache License 2.0, granting no-charge, royalty-free copyright and patent licenses subject to its terms. The installation instructions require a 64-bit JDK 25 and an official multi-platform release archive, a concrete prerequisite to check before downloading.

Platforms

Ghidra supports Windows, macOS, and Linux for compiled-code analysis. It is also categorized as an extension. The operating-system support gives desktop users multiple choices, but the 64-bit JDK 25 requirement applies when installing it.

Who it's for

Choose Ghidra if you need a free, extensible environment that can combine several reverse-engineering tasks and accommodate both manual and automated analysis. Its scripting options and focus on complex team work make it a sensible choice for users who want to shape repeatable workflows. It is less compelling for someone who wants a single-purpose decompiler or cannot meet the JDK requirement.

Security is part of the maintenance decision: the repository warns that certain versions have known vulnerabilities and points users to its security advisories. The security policy directs vulnerability reports through GitHub private vulnerability reporting rather than public issues, with private triage and possible advisory publication sometime after an official patched release. Users should check advisories and use an appropriate version.

Pros and cons

  • Pros: Free access under Apache License 2.0, with no usage limits stated on the opened pages, makes it accessible for sustained work.
  • Pros: Disassembly, decompilation, graphing, scripting, and debugger integration in one framework suit varied compiled-code analysis.
  • Pros: Interactive and automated modes, plus Java or Python extensibility, support tailored and repeatable workflows.
  • Cons: Installation requires a 64-bit JDK 25, which is an important prerequisite rather than a lightweight setup assumption.
  • Cons: Known vulnerabilities affect certain versions, so version choice and security-advisory checks matter.
  • Cons: Broad coverage may be unnecessary overhead for readers seeking only a focused decompiler.

Alternatives

For a directory-wide comparison, see Decompiler Software and Reverse Engineering Tools.

  • Binary Ninja is worth considering if a freemium option fits better: its free plan is for evaluation and education, limited to five decompilation architectures, and excludes API and plugin access.
  • IDA Pro offers a free plan for x86-32 and x86-64 disassembly with two cloud-based decompilers and a named license; consider it if that narrower scope suits your work.
  • JEB has a free Community Edition for x86 and x86-64 decompilation, aimed at researchers, students, hobbyists, and nonprofit reverse engineers.
  • rev.ng may appeal if you want its free-software decompilation pipeline, with a UI described as commercially offered in cloud and standalone versions.
  • RetDec is an open-source alternative under the MIT license.
  • JADX is a free Apache 2.0-licensed alternative; its decompilation may not recover all code.
  • ILSpy is another free, open-source option under the MIT License.
  • Recaf is a free alternative for Linux, macOS, and Windows.

Verdict

Ghidra is the right choice for users who want a free, adaptable reverse-engineering framework spanning interactive and automated analysis. Its breadth and scripting flexibility are compelling reasons to choose it; the JDK 25 requirement and need to keep clear of vulnerable versions are the strongest reasons to look elsewhere.

Ghidra plans and pricing

All plans
Ghidra Free No price or usage limits stated on the opened pages github.com · 29 Sept 2026

Compared on reverse engineering tools

Free plan
Yesgithub.com
Native-code decompilation
Yesgithub.com
Bytecode decompilation
Yesgithub.com
Debugger integration
Yesgithub.com
Scripting API
Yesgithub.com
Plugin support
Yesgithub.com
License type
freegithub.com

Facts

Purpose
Ghidra is a software reverse engineering framework maintained by the NSA Research Directorate.github.com · 29 Sept 2026
Analysis features
Its tools include disassembly, assembly, decompilation, graphing, and scripting for analyzing compiled code.github.com · 29 Sept 2026
Processor and file support
Ghidra supports a wide variety of processor instruction sets and executable formats.github.com · 29 Sept 2026
Operating systems
The project describes compiled-code analysis on Windows, macOS, and Linux.github.com · 29 Sept 2026
Operating modes
Ghidra can run in user-interactive and automated modes.github.com · 29 Sept 2026
Extensibility
Users can develop Ghidra extensions and scripts using Java or Python.github.com · 29 Sept 2026
Development integrations
The project documents a GhidraDev plugin for Eclipse and support for editing scripts and creating module projects in Visual Studio Code.github.com · 29 Sept 2026
Team analysis
Ghidra was built to address scaling and teaming problems in complex software reverse engineering work.github.com · 29 Sept 2026
Security warning
The repository warns that certain Ghidra versions have known security vulnerabilities and points users to its security advisories.github.com · 29 Sept 2026
Vulnerability reporting
The security policy directs vulnerability reports to GitHub private vulnerability reporting and asks users not to open public issues for them.github.com · 29 Sept 2026
Disclosure process
The security policy describes private triage and says an advisory may be published sometime after an official release containing the patch.github.com · 29 Sept 2026
Installation requirement
The repository's installation instructions require a 64-bit JDK 25 and an official multi-platform release archive.github.com · 29 Sept 2026
License
The repository includes the Apache License, Version 2.0, which grants no-charge, royalty-free copyright and patent licenses subject to its terms.github.com · 29 Sept 2026

Best Ghidra alternatives

See all 20

Where it ranks on Everything Xiaomi

Is Ghidra yours?

Claim it for free: prove the domain, then correct facts, plans and screenshots. An editor reviews every change.

Sources