Software Alternatives, Accelerators & Startups

Ghidra

Software Reverse Engineering (SRE) Framework.

Ghidra

Ghidra Reviews and Details

This page is designed to help you find out whether Ghidra is good and if it is the right choice for you.

Screenshots and images

  • Ghidra Landing page
    Landing page //
    2019-08-25

Features & Specs

  1. Free and Open Source

    Ghidra is free to use and its source code is publicly available, allowing users to modify and enhance the tool to suit their needs.

  2. Multi-platform Support

    Ghidra is available for Windows, macOS, and Linux, making it accessible to a wide range of users regardless of their operating system.

  3. Powerful Disassembly

    It comes with a powerful disassembly engine that supports multiple architectures, enabling in-depth analysis of binary code.

  4. User-Friendly Interface

    The tool features a graphical user interface (GUI) that simplifies navigation and enhances user experience, especially for those who may not be comfortable with command-line tools.

  5. Collaboration Features

    Ghidra allows multiple users to collaborate on the same project in real-time, facilitating team efforts in reverse engineering tasks.

  6. Scripting Support

    It supports scripting in both Python and Java, allowing users to automate repetitive tasks and extend the functionality of the tool.

  7. Extensive Documentation

    Ghidra has comprehensive documentation and an active community, providing users with resources and support to get started and troubleshoot issues.

Badges

Promote Ghidra. You can add any of these badges on your website.

SaaSHub badge
Show embed code
SaaSHub badge
Show embed code

Videos

NSA Ghidra, A game changer ?

Ghidra Review

Ghidra quickstart & tutorial: Solving a simple crackme

Social recommendations and mentions

We have tracked the following product recommendations or mentions on various public social media platforms and blogs. They can help you see what people think about Ghidra and what they use it for.
  • Automating Zero-Day Discovery in Windows Kernel Drivers with LangChain DeepAgents
    All ~7,500 candidates get decompiled headless by Ghidra. This is the main computational bottleneck of the pipelineโ€”it takes roughly 1 to 3 minutes to extract the dispatch logic per driver depending on complexity. Fortunately, doing this concurrently across a thread pool brings the time down significantly. Scanning the massive 7.5k candidate pack finishes overnight on my machine. - Source: dev.to / 2 months ago
  • Better Reverse Engineering with Frida and Ghidra
    Install Ghidra: You can download the latest version from the official Ghidra website: https://ghidra-sre.org/. Follow the installation instructions provided on the site. - Source: dev.to / about 1 year ago
  • DeepSeek proves the future of LLMs is open-source
    Ghidra (https://ghidra-sre.org/) can fine-tune executables way more easily than your models. - Source: Hacker News / over 1 year ago
  • Ask HN: How are you using LLMs for traversing decompiler output?
    I've only played a with this, but it was impressive. https://ghidra-sre.org/. - Source: Hacker News / over 1 year ago
  • I've figured out what 13 of the 16 enemy flags mean in Ultima V. Help me figure out the last three.
    I've got no experience with reverse-engineering executables, but I got a bunch of code-like stuff showing up when I fed ULTIMA.EXE to Ghidra and told it to analyze it with all the flags set. Source: about 3 years ago
  • Modding SH2
    The whole game is written in C++ (game logic intertwined with graphics). Ghidra can help you deconstruct the game binaries, but you need to put in a GREAT great effort to even get a starting point. Cheat Engine has been successful for some purposes, including an AI enabling utility for multiplayer (use with great care!). Source: about 3 years ago
  • You have probably heard of Temu right?
    What I think youโ€™re talking about is reverse engineering. Itโ€™s basically taking a program and analysing the compiled code to attempt to find out how it works. Itโ€™s a fairly expansive topic, and fairly tricky to do but look at anything to do with Ghidra to get started. Source: about 3 years ago
  • Asking for clarification ... How is learning C beneficial for becoming a Cyber security expert
    Oh also just as an aside Ghidra is a really cool free tool developed by the NSA which can reverse engineer software by looking at its executable and recreating the C code from the instructions and static data within. It's another way to get familiarized with the relationship between C code and the instructions it compiles to. Source: about 3 years ago
  • Super Smash Bros. Melee HD Port Will "Never Happen," According to Former Nintendo Employees
    There exist decompilers and other tools for helping make sense of assembly and that can automate some of the conversion back to higher level languages. In my brief involvement with Slippi I used Ghidra - a tool developed by the NSA, to do some of that kind of work, which I found a little amusing. Source: about 3 years ago
  • I found an old floppy disk, what does this mean/what should I do?
    It's likely a binary file that's improperly being interpreted as Unicode by the text editor. If it's an executable file, you can use Ghidra to disassemble and analyze it. There may also be some interesting ASCII strings that would reveal its purpose. My guess is that it's a Windows version of Unix "tee" program which will write stdin to a file and stdout simultaneously. Source: about 3 years ago
  • Free Hex Editor
    On the other hand, this slick "Ghidra" webpage looks suspicious. It's probably written in Typescript on Electron! Source: about 3 years ago
  • 72 hour charge indication?
    It shouldnโ€™t be dying early. A GT that isnโ€™t charge-limited should be plugged in to charge until it turns off. If one has done that and is still experiencing power-related Captain Morgan events, FM has provided us a single option: pack the GT into an 18-wheeler for however long it takes to reach FM via Americaโ€™s Interstate Highway System. Fortunately, the same government that built that highway system also built... Source: about 3 years ago
  • Disabling a pointless hardware check in an old DOS EXE
    A free, open source alternative: https://ghidra-sre.org. Source: over 3 years ago
  • Disabling a pointless hardware check in an old DOS EXE
    In case you decide to reverse engineer the .exe you might want to check out Ghidra. It runs on both Windows and Linux and is similar to IDA. Source: over 3 years ago
  • Show HN: Spaghettify โ€“ A VSCode Extension to make your code worse with AI
    When you introduce a bug, is it a dumb random bug, or an intelligent AI bug? In other words, would the bug work for me or the user? When I say work for me, what I mean is, considering decompiler tools like https://ghidra-sre.org/ can shine light where once there wasn't, would the bug generates lots of unnecessary work for me, or could I use the bug as a stealth form of copy protection, where those with illegal... - Source: Hacker News / over 3 years ago
  • Assembly for Reverse Engineering
    Have not delved into this area too deeply but in the past I determined the path that I would go down if I chose to go down a path would be Ghidra. Source: over 3 years ago
  • Any way to pull apart an app after compilation? Tik Tok for example?
    Here's a tool: https://ghidra-sre.org. It was originally developed by the US NSA. I knew some of the people that worked on it. Source: over 3 years ago
  • Engage absolutely uses Fates RN; a technical analysis
    By using IL2CppDumper along with the game's global-metadata.dat file, we can generate headers and structs that we can use with Ghidra, a tool for disassembling code. Once we load Engage and these headers and structs into Ghidra, we can look for a particular function called App.BattleMath$$_IsProbabilityHit. This function is provided a displayed hit (or, as Intelligent Systems calls it, ratio) and is responsible... Source: over 3 years ago
  • 621 thousand lines of code
    First oval, this is binary (machine code that's compiled so your computer can run it), if you want to find out what's inside, you would need to revwrse engineer it. Some great tools for that: 1. Strings - you can install it from windows package manager like chocolatey 2. Ghidra - great reverse engineering and decompiling tool from nsa here. Source: over 3 years ago
  • GDScript Export Mode usage for commercial or online games
    Or take any C or C++ software, and run it through Ghidra. Not quite as impressive as with C#, because those are actually compiled languages, but still pretty readable. Source: over 3 years ago
  • NSA Privacy Policy: 404 Not Found
    Follow the link to NSA's Privacy Policy on https://ghidra-sre.org/ and you get a "404 Not Found." Guess it serves as a final proof nobody reads privacy policies that it hasn't been spotted for months: http://web.archive.org/web/20220000000000*/https://www.nsa.gov/terms-of-use. - Source: Hacker News / over 3 years ago

Summary of the public mentions of Ghidra

Ghidra, an open-source software reverse engineering (SRE) suite developed by the U.S. National Security Agency (NSA), has garnered significant attention and mixed reactions in the software development and cybersecurity communities. Its emergence as a free alternative to established, often expensive tools like IDA Pro has been a notable discussion point among users and reviewers.

Overall, the public perception of Ghidra highlights several key attributes and comparisons with its peers:

  1. Affordability and Accessibility: Being open-source and free, Ghidra has democratized access to high-quality reverse engineering tools. This has positioned it as an attractive option for independent security researchers, students, and smaller companies that might find the costs of alternatives like IDA prohibitive. The tool's accessibility is mentioned frequently in forums and technical discussions, emphasizing its value as an entry point into reverse engineering for beginners.

  2. Feature Set: Ghidra's feature set is often praised. It includes a graphical user interface (GUI) built on Java's Swing framework, a decompiler written in C++, and the ability to create plugins in Python. The tool also supports both Windows and Linux platforms, adding to its versatility. Users have noted that while its functionality is not yet entirely on par with Hex-Rays' decompilers, Ghidra's breadth of capabilities, especially for a free tool, is commendable.

  3. Community and Contribution: As an open-source project, Ghidra benefits from contributions from a broad community of users and developers who extend its capabilities through plugins and enhancements. This collaborative environment is highlighted positively in discussions, reinforcing its status as a viable, evolving tool.

  4. Compare and Contrast with Competitors: When compared to competitors, Ghidra is often noted for being user-friendly, albeit with some detractors citing a steeper learning curve than anticipated, especially when contrasting with tools like Binary Ninja or x64dbg. However, its comprehensive suite of features can match or surpass other alternatives when fully optimized and utilized.

  5. NSA Connection and Trust: The origin of Ghidra from the NSA naturally raises concerns about trust and data privacy, yet this doesn't seem to significantly overshadow its reputation. Discussions indicate a mix of light-hearted skepticism and acceptance of its efficacy and safety, given that it is open-source, allowing users to inspect its codebase thoroughly.

  6. Limitations and Areas of Improvement: Critics often point out some areas where Ghidra falls short of established tools. Examples include occasional suboptimal decompilation results and less intuitive user experiences for complex tasks. However, such feedback is typically tempered by acknowledgment of Ghidra's continuous improvements and updates.

In summary, Ghidra is generally well-regarded in the software reverse engineering community for its robust feature set, accessibility, and the opportunity it presents for collaborative enhancement. While there are areas where it hasn't reached the technical heights of its premium counterparts, the tool is still recognized as a significant and valuable contender in the developer tools ecosystem, exemplifying the benefits and challenges of open-source project development.

Do you know an article comparing Ghidra to other products?
Suggest a link to a post with product alternatives.

Suggest an article

Ghidra discussion

Log in or Post with
  1. Bhavik chavda avatar
    Bhavik chavda
    ยท about 2 years ago
    ยท Reply

    Handy and popular utility for analyzing compiled code.

  2. User avatar
    Letterly
    ยท over 2 years ago
    ยท Reply

    best one in the inductry

Is Ghidra good? This is an informative page that will help you find out. Moreover, you can review and discuss Ghidra here. The primary details have not been verified within the last quarter, and they might be outdated. If you think we are missing something, please use the means on this page to comment or suggest changes. All reviews and comments are highly encouranged and appreciated as they help everyone in the community to make an informed choice. Please always be kind and objective when evaluating a product and sharing your opinion.