Vor der Ghidra-Installation
Ghidra ist portable Desktopsoftware und kein klassischer Installer. Das offizielle Projekt veröffentlicht weder ghidra.exe noch MSI, DMG oder ein universelles Linux-Paket. Ein ZIP enthält Starter und Komponenten für unterstützte Systeme. Sie können jede Version in einem eigenen Ordner ablegen, ohne Registry-Änderung starten und durch Löschen des Ordners entfernen, nachdem wichtige Projekte gesichert wurden.
Die Dokumentation zu Ghidra 12.1 nennt Windows 10 Build 1809 oder neuer, Linux und macOS 10.13 oder neuer. 32-Bit-Betriebssysteme sind veraltet. Offiziell genügen 4 GB RAM und 1 GB Speicher für die Binärdateien, doch Analysedatenbanken, importierte Dateien, Caches, Symbole und große Dekompilierungen benötigen mehr. Ein moderner 64-Bit-Rechner mit mindestens 8 GB ist angenehmer.
Entpacken Sie Ghidra nie über eine vorhandene Installation. Releases können Module, Dateien, Voreinstellungen und Projektformate ändern. ghidra_12.1.2_PUBLIC neben einem älteren Ordner erleichtert einen Rückweg. Sichern Sie bei wertvollen Projekten die .gpr-Datei und den zugehörigen .rep-Ordner. Ein aktualisiertes und gespeichertes Programm lässt sich möglicherweise nicht mehr mit der alten Version öffnen.
Wer Ghidra installieren möchte, sollte zuerst JDK, Release-Datei und Zielordner prüfen. Ghidra installieren heißt anschließend: ZIP vollständig entpacken, das passende Startskript ausführen und das Projektfenster kontrollieren. Diese Reihenfolge macht die Installation nachvollziehbar.
Ghidra kann ausführbaren Code, Firmware und Speicherabbilder untersuchen. Der Download ist vielerorts legal, aber die Analyse eines Ziels hängt von Eigentum, Einwilligung, Verträgen und geltendem Recht ab.
Für Ghidra JDK 21 in 64 Bit installieren
Ghidra 12.1 benötigt Java 21 Runtime und Development Kit. Development ist entscheidend: Installieren Sie ein vollständiges 64-Bit-JDK statt nur einer Java-Laufzeit. Die offizielle README nennt Adoptium Temurin und Amazon Corretto als kostenlose Langzeitversionen. Ihr Betriebssystem kann ein anderes kompatibles OpenJDK 21 anbieten.
Öffnen Sie nach der Installation ein neues Terminal und führen java -version aus. Die Ausgabe muss Java 21 und 64 Bit zeigen. Ghidra durchsucht JAVA_HOME und PATH. Findet der Starter Java, aber kein geeignetes JDK, fragt er nach dem JDK-Hauptordner, der den Unterordner bin enthält.
Verwenden Sie keine alte Ghidra-Version nur deshalb, weil eine andere Anwendung ein älteres JDK braucht. Mehrere JDKs können parallel existieren. Weisen Sie Ghidra JDK 21 zu, ohne andere Abhängigkeiten zu entfernen. Fortgeschrittene können JAVA_HOME_OVERRIDE in support/launch.properties setzen, doch zunächst muss Java auffindbar sein.
java -versionjavac -versionRichtige Datei zum Installieren von Ghidra herunterladen
Öffnen Sie das offizielle Ghidra-12.1.2-Release und klappen Assets aus. Das lauffähige Archiv heißt ghidra_12.1.2_PUBLIC_20260605.zip. GitHub zeigt außerdem automatisch erzeugte Source-code-Links für ZIP und tar.gz. Diese enthalten nicht die vorgefertigte Distributionsstruktur der normalen Startanleitung.
Der direkte Download auf dieser Seite wartet 15 Sekunden und öffnet dann das genaue Asset unter github.com/NationalSecurityAgency/ghidra. Die Website empfängt, benennt, verändert, komprimiert oder umhüllt die Datei nicht. Ein inoffizieller Installer kann veraltet sein oder fremden Code ergänzen.
Das ZIP 12.1.2 hat 572.803.866 Byte beziehungsweise etwa 546,3 MiB. Speichert der Browser eine HTML-Seite, eine winzige Datei oder eine unerwartete ausführbare Endung, brechen Sie ab und kehren zur offiziellen Seite zurück. Ein gültiger Download behält den veröffentlichten ZIP-Namen.
| GitHub-Asset | Für die Installation? | Zweck |
|---|---|---|
| ghidra_12.1.2_PUBLIC_20260605.zip | Ja | Offizielle vorkompilierte Distribution |
| Source code (zip) | Nein | Repository-Abbild zum eigenen Bauen |
| Source code (tar.gz) | Nein | Repository-Abbild im tar.gz-Format |
ZIP vor der Ghidra-Installation prüfen
Die offiziellen Hinweise veröffentlichen eine SHA-256-Prüfsumme für das ausführbare ZIP. Sie bestätigt, dass die geladenen Bytes den beschriebenen Bytes entsprechen. Sie beweist weder Fehlerfreiheit noch ersetzt sie Vertrauen in den Herausgeber, erkennt aber Beschädigung und unerwartete Änderungen.
Berechnen Sie den Hash und vergleichen ihn mit b62e81a0390618466c019c60d8c2f796ced2509c4c1aea4a37644a77272cf99d. Die Übereinstimmung muss exakt sein. PowerShell bietet Get-FileHash, macOS shasum und Linux sha256sum. Bei einer Abweichung löschen Sie die Datei und laden sie erneut vom offiziellen Release.
Get-FileHash .\ghidra_12.1.2_PUBLIC_20260605.zip -Algorithm SHA256shasum -a 256 ghidra_12.1.2_PUBLIC_20260605.zipsha256sum ghidra_12.1.2_PUBLIC_20260605.zipGhidra aus dem ZIP installieren und starten
Um Ghidra aus dem ZIP zu installieren, entpacken Sie es in ein neues beschreibbares Verzeichnis. Unter Windows vermeidet ein Ordner im Benutzerprofil oder für Entwicklungswerkzeuge die Rechte von C:\ und Program Files. Unter Linux und macOS eignet sich ein Ordner im Home-Verzeichnis. Starten Sie Skripte nie innerhalb der komprimierten Vorschau, da relative Pfade und Module fehlen.
Öffnen Sie ghidra_12.1.2_PUBLIC. Führen Sie unter Windows ghidraRun.bat oder unter Linux und macOS ./ghidraRun aus. Der erste Start dauert länger, während Java Module, Einstellungen und Caches vorbereitet. Wenn das Projektfenster erscheint, erstellen Sie ein nicht freigegebenes Projekt in einem beschreibbaren Ordner und importieren nur Dateien mit Analyseberechtigung.
Ghidra erstellt nicht automatisch eine Desktop- oder Startmenüverknüpfung. Das ist beabsichtigt. Nach einem erfolgreichen Start können Sie eine Verknüpfung anlegen. Zum Entfernen schließen Sie Ghidra, bewahren Projekte an anderen Speicherorten auf und löschen den entpackten Anwendungsordner. Benutzereinstellungen und Caches liegen in den üblichen Profilpfaden.
- 1
Gesamtes Archiv entpacken
Ordnerstruktur erhalten und pro Version einen neuen Zielordner verwenden.
ghidra_12.1.2_PUBLIC/ - 2
Installationsordner öffnen
Ghidra, Extensions, support, docs und server müssen neben dem Starter liegen.
cd ghidra_12.1.2_PUBLIC - 3
Richtiges Skript starten
Unter Windows Batchdatei, unter Linux und macOS Shellskript verwenden.
ghidraRun.bat | ./ghidraRun - 4
Lokales Projekt anlegen
File > New Project, Non-Shared Project und einen sicherbaren Pfad wählen.
File > New Project

Häufige Probleme bei der Ghidra-Installation
Meldet der Starter, dass java fehlt, installieren Sie JDK 21 und öffnen ein neues Terminal. Wird kein unterstütztes JDK gefunden, prüfen Sie java -version und javac -version und geben den JDK-Hauptordner statt des Pfads zu java.exe an.
Wenn die Windows-Extraktion fehlschlägt oder Dateien fehlen, aktualisieren Sie 7-Zip oder nutzen Alle extrahieren. Alte 7-Zip-Versionen behandeln leere Dateien möglicherweise falsch. Ghidra startet außerdem nicht aus Pfaden mit !; unter Windows bereitet auch ^ Probleme. Verschieben Sie die Installation in einen einfachen Ordner.
Unter macOS kann Gatekeeper unsignierte native Komponenten unter Quarantäne stellen. Entfernen Sie das Attribut vom geprüften ZIP vor dem Entpacken oder bauen Sie Komponenten lokal. Unter Linux lassen sich leere Fenster einiger Fenstermanager mit _JAVA_AWT_WM_NONREPARENTING beheben. Lesen Sie vor Änderungen die Plattformanleitung.
| Symptom | Wahrscheinliche Ursache | Erste Maßnahme |
|---|---|---|
| java nicht gefunden | Java fehlt in PATH/JAVA_HOME | JDK 21 installieren und Terminal neu öffnen |
| Kein unterstütztes JDK | Falsche Version oder nur Runtime | Java 21 und javac prüfen, JDK-Ordner wählen |
| Ghidra beendet sich | Fehler wird verborgen | support/ghidraDebug oder Vordergrund nutzen |
| Archiv fehlerhaft | Altes Werkzeug oder Teildownload | Aktualisieren, SHA-256 prüfen und neu entpacken |
| macOS blockiert Komponenten | Gatekeeper-Quarantäne | Offizielle xattr- oder Bauanleitung befolgen |
Fragen zum Installieren von Ghidra
Brauche ich Administratorrechte?
Normalerweise nicht. Entpacken Sie Ghidra in einen Ordner Ihres Benutzerkontos. Geschützte Ziele oder Ghidra Server als Dienst können erhöhte Rechte erfordern.
Kann ich Ghidra ohne Java installieren?
Nein. Ghidra 12.1 benötigt JDK 21 in 64 Bit. Python ist für die normale Oberfläche optional, aber für Debugger und PyGhidra erforderlich.
Wohin soll ich Ghidra entpacken?
Verwenden Sie einen einfachen beschreibbaren Pfad mit genug Speicher. Meiden Sie Ausrufezeichen und unter Windows Zirkumflexzeichen. Trennen Sie jede Version.
Soll ich den Quellcode herunterladen?
Nicht für eine normale Installation. Laden Sie das PUBLIC-ZIP unter Assets. Quellcodearchive benötigen eine eigene Build-Umgebung.
Wie deinstalliere ich Ghidra?
Schließen Sie Ghidra, bewahren Projekte auf und löschen den entpackten Installationsordner. Eine normale portable Installation hat kein Deinstallationsprogramm.
Ghidra aus dem geprüften Release installieren
Nutzen Sie das offizielle ZIP 12.1.2 und halten die Prüfsumme während des Downloads bereit.