Ghidra to platforma inżynierii wstecznej oprogramowania (SRE) stworzona i utrzymywana przez Dyrekcję ds. Badań Narodowych Agencji Bezpieczeństwa. Ramy te obejmują pakiet w pełni funkcjonalnych, zaawansowanych narzędzi do analizy oprogramowania, które pozwalają użytkownikom analizować skompilowany kod na różnych platformach, w tym Windows, macOS i Linux. Możliwości obejmują dezasemblację, asemblację, dekompilację, tworzenie wykresów i skryptów, a także setki innych funkcji. Ghidra obsługuje szeroką gamę zestawów instrukcji procesowych i formatów wykonywalnych i może być uruchamiany zarówno w trybie interaktywnym, jak i automatycznym. Użytkownicy mogą również tworzyć własne komponenty i / lub skrypty wtyczki Ghidra za pomocą Java lub Python.
Aby wesprzeć misję Cyberbezpieczeństwa NSA, Ghidra została zbudowana w celu rozwiązywania problemów związanych ze skalowaniem i łączeniem zespołów przy złożonych wysiłkach SRE oraz w celu zapewnienia dostosowywalnej i rozszerzalnej platformy badawczej SRE. NSA zastosowała możliwości Ghidra SRE do szeregu problemów, które obejmują analizę złośliwego kodu i generowanie szczegółowych informacji dla analityków SRE, którzy chcą lepiej zrozumieć potencjalne luki w sieciach i systemach.