The National Security Agency is now sharing the source code of Ghidra, its reverse engineering tool developed by the agency’s Research Directorate in support of its cybersecurity mission. Ghidra, a suite of software analysis tools, examines complied code using capabilities such as disassembly, assembly, decompilation, graphing and scripting.
Ghidra helps analyze malicious code and malware and improves cybersecurity professionals’ understanding of potential vulnerabilities in their networks and systems. With this release, developers can now collaborate, create patches and extend the tool to fit their cybersecurity needs.
The source code repository contains instructions about how to build on all support platforms, including Window, Mac OS and Linux. In addition, users may develop their own Ghidra plug-in components and scripts using the exposed application program interface.
The software tools suite supports a variety of processor instruction sets and executable formats and can run in both user-interactive and automated modes.
The source code is available for download along with the 9.0.2 patch.