Zum Inhalt

Factsheet: Ghidra

Gruppe: Firmware/analyse

Zweck: Ghidra ist ein von der NSA entwickeltes Framework für Software-Reverse-Engineering (SRE) mit Decompiler-Unterstützung.

Eigenschaft Wert
Latest 11.2.1
LTS N/A
Reifegrad Stabil
Technische Schulden Gering
Erwartetes Lebensende Kein EOL bekannt
Referenzhandbuch ghidra-re.org
Wikipedia de.wikipedia.org/wiki/Ghidra

Installation (Ubuntu 24.04)

sudo apt-get update && sudo apt-get install -y openjdk-21-jdk-headless wget unzip
wget https://github.com/NationalSecurityAgency/ghidra/releases/download/Ghidra_12.0.4_build/ghidra_12.0.4_PUBLIC_20260303.zip
unzip ghidra_12.0.4_PUBLIC_20260303.zip

Hello World

./analyzeHeadless . temp -preScript HelloWorldScript.java

Beispieldaten

Die folgenden Beispieldaten befinden sich im Ordner examples/:

  • project.gpr
  • test.exe
  • lib.so
  • binary.bin
  • code.c

Validierung

Ghidra headless Modus verifizieren:

./ghidra_12.0.4_PUBLIC/support/analyzeHeadless . temp -noanalysis -deleteProject -preScript HelloWorldScript.java