What is Ghidra?
Ghidra is a comprehensive software reverse engineering (SRE) framework designed to aid users in analyzing compiled code across various platforms, including Windows, macOS, and Linux. This framework, developed and maintained by the National Security Agency Research Directorate, offers a suite of advanced software analysis tools, enabling users to perform tasks such as disassembly, assembly, decompilation, graphing, and scripting, among hundreds of other features Ghidra's strength lies in its ability to handle a wide range of process instruction sets and executable formats, allowing users to analyze code on multiple systems. The framework can be operated in both user-interactive and automated modes, providing flexibility for diverse analysis requirements. Furthermore, users have the opportunity to develop their own Ghidra plug-in components and scripts using Java or Python, expanding the tool's functionality to suit their specific needs
Highlights
- Supports a wide variety of process instruction sets and executable formats
- Capable of disassembly, assembly, decompilation, graphing, and scripting
- Offers hundreds of advanced software analysis features
- Can be used in both user-interactive and automated modes
- Allows for the development of custom Ghidra plug-in components and scripts using Java or Python
Platforms
- Linux
- Mac
- Windows
Languages
- English
Features
C Decompiler
Coding
Debugging
Disassembler