NSA to Release Its GHIDRA Reverse Engineering Tool for Free

Published on January 7, 2019
Written by:
Nitish Singh
Nitish Singh
Tech News Writer
Image Courtesy of NSA

The NSA has been working on a reverse engineering tool that will allow users to analyze any executable file in assembly code. Dubbed ‘GHIDRA,’ the tool was first built during the early 2000s, and it has been used by US government agencies over the years for analyzing malware and suspicious software.

GHIDRA will be showcased by the NSA during the RSA security conference in March at San Francisco. The tool was first revealed to the public by a WikiLeaks report. The CIA was one of the first government organizations to use the tool. The reverse engineering software has been coded in Java, and it works on Windows, Linux, and Mac.

The NSA revealed that GHIDRA is capable of analyzing software from all major platforms including Windows, Mac, Linux, Android, and iOS then break them down to assembly code. While the release of the tool will not benefit the average user without coding skills, the open-source community will be able to keep the tool up to date and offer free maintenance.

The IDA is the reverse engineering tool of choice used by government agencies currently, but there is a possibility that NSA making GHIDRA open-source can allow the free software to surpass the government alternative. In its current state, GHIDRA is not as effective as IDA due to bugs and slower performance, but that may change in the future.

This is not the first time the NSA has made its tools available to the public. A number of tools including the Apache NiFi have been released to the public as part of the organization’s Technology Transfer Program (TTP). You can expect the GHIDRA code to be dumped on the NSA’s GitHub account on March 5 after the RSA conference.

What do you think about NSA releasing its GHIDRA tool to the public? Let us know in the comments below. Also, don’t forget to follow TechNadu on Facebook and Twitter. Thanks!



For a better user experience we recommend using a more modern browser. We support the latest version of the following browsers: For a better user experience we recommend using the latest version of the following browsers: