Ghidra für macOS sicher herunterladen
Um Ghidra für macOS aus dem Ursprungsprojekt herunterzuladen, wählen Sie ghidra_12.1.2_PUBLIC_20260605.zip im offiziellen Release. Dieser Download gilt für Intel und Apple Silicon; getrennte DMG- oder PKG-Varianten werden nicht veröffentlicht. Java-Anwendung und Startskripte teilen ein Archiv, während einige native Hilfen lokal gebaut werden müssen.
Getting Started unterstützt macOS 10.13 oder neuer und stuft 32-Bit-Systeme als veraltet ein. macOS x86-64 und ARM64 sind unterstützte Ziele zum lokalen Bauen nativer Komponenten, doch das ZIP liefert keine vorgefertigten Mac-Binärdateien wie für Windows x86-64 und Linux x86-64. Die Java-Oberfläche kann trotzdem ohne fremde Neuverpackung starten.
Beim Download von dieser Seite öffnet der Button nach 15 Sekunden das genaue GitHub-Asset. Die Datei ist etwa 546,3 MiB groß und hat SHA-256 b62e81a0390618466c019c60d8c2f796ced2509c4c1aea4a37644a77272cf99d. Prüfen Sie den Wert, wenn Integrität wichtig ist.
shasum -a 256 ghidra_12.1.2_PUBLIC_20260605.zipJDK 21 unter macOS installieren
Ghidra 12.1 benötigt Java 21 Runtime und Development Kit in 64 Bit. Installieren Sie ein JDK passend zur Mac-Architektur. Adoptium Temurin und Amazon Corretto bieten Pakete für Intel und Apple Silicon. Ein natives ARM64-JDK ist auf Apple Silicon meist die klare Wahl, ein x64-JDK auf Intel.
Öffnen Sie danach ein neues Terminal und führen java -version sowie javac -version aus. Beide müssen 21 anzeigen. Ghidra prüft JAVA_HOME und PATH; der Starter kann nach dem Java-Hauptordner fragen. /usr/libexec/java_home -v 21 zeigt das erkannte JDK bei mehreren Installationen.
Ersetzen Sie kein JDK, das eine andere Anwendung braucht. macOS kann mehrere Versionen behalten. Setzen Sie JAVA_HOME für die Shell, die Ghidra startet, oder nutzen die dokumentierte Startereigenschaft. Bestätigen Sie die Architektur über das Anbieterpaket und Terminal statt anzunehmen, dass übersetztes x64-Java nativ ARM64 ist.
java -version && javac -version/usr/libexec/java_home -v 21Gatekeeper-Quarantäne vor dem Entpacken entfernen
Die offiziellen Hinweise warnen, dass Gatekeeper unsignierte native Komponenten beim ersten Start unter Quarantäne stellen kann. Empfohlen wird, das Attribut vom heruntergeladenen ZIP vor dem Entpacken zu entfernen. Führen Sie den Befehl nur aus, nachdem Herkunft und SHA-256 bestätigt wurden.
Wechseln Sie im Terminal in den Downloadordner und führen xattr -d com.apple.quarantine ghidra_12.1.2_PUBLIC_20260605.zip aus. Entpacken Sie anschließend normal. Das Entfernen vor dem Entpacken verhindert die Übertragung des Attributs und ist präziser als eine systemweite Deaktivierung von Gatekeeper.
Alternativ bauen Sie native Komponenten vor dem ersten Start. Dafür sind JDK 21, Gradle 8.5 oder der mitgelieferte Wrapper mit Internet, Xcode oder Command Line Tools und die Befehle des Build-Abschnitts nötig. Wählen Sie diesen Weg für lokal gebaute Mac-Hilfen oder wenn Quarantäneänderungen nicht passen.
Nutzen Sie xattr nur für das geprüfte offizielle Archiv oder bauen native Komponenten. Allgemeine Sicherheitseinstellungen müssen nicht gesenkt werden.
xattr -d com.apple.quarantine ghidra_12.1.2_PUBLIC_20260605.zipxcode-select --installGhidra unter macOS entpacken und starten
Entpacken Sie das ZIP in einen neuen persönlichen Ordner wie ~/Applications/ghidra_12.1.2_PUBLIC oder ~/Tools/ghidra_12.1.2_PUBLIC. Mischen Sie es nicht mit einer alten Installation. Wechseln Sie im Terminal hinein und starten ./ghidraRun. Bei fehlender Berechtigung prüfen Sie das Skript und nutzen chmod +x ghidraRun, ohne die ganze Anwendung als root auszuführen.
Der erste Start legt Einstellungen und Caches in Standardpfaden des Profils an. Erstellen Sie im Projektfenster ein lokales, nicht freigegebenes Projekt in einem beschreibbaren und gesicherten Verzeichnis. Ghidra erzeugt nicht automatisch ein App-Bundle oder Dock-Symbol. Eine eigene Verknüpfung ist später möglich, das Shellskript bleibt der unterstützte Einstieg.
Zeigt macOS für eine geprüfte Komponente einen Sicherheitsdialog, prüfen Sie Quelle und Organisationsrichtlinie. Warnungen ohne Verständnis wiederholt zu umgehen macht die Herkunftsprüfung wertlos. Ein passender Hash bestätigt die Archivbytes; die offiziellen Security Advisories informieren über bekannte Schwachstellen.
- 1
In neuen Ordner entpacken
Jede Version getrennt in einem benutzereigenen Verzeichnis halten.
~/Tools/ghidra_12.1.2_PUBLIC - 2
Verzeichnis öffnen
Terminal nutzen, damit Startfehler sichtbar bleiben.
cd ~/Tools/ghidra_12.1.2_PUBLIC - 3
Starter ausführen
Normale grafische Anwendung ohne sudo starten.
./ghidraRun - 4
Lokales Projekt erstellen
Projekte außerhalb der Anwendung speichern und sichern.
File > New Project

Native Ghidra-Komponenten bei Bedarf bauen
Einige Module nutzen native Hilfsprogramme. Ghidra 12.1 liefert Binärdateien für Windows x86-64, Windows ARM64 über Emulation und Linux x86-64. macOS x86-64 und ARM64 sind unterstützte lokale Buildziele. Das rechtfertigt keinen unbekannten Mac-Download; die offizielle Distribution enthält den Gradle-Buildweg.
Installieren Sie Xcode oder Command Line Tools, aktivieren JDK 21 und wechseln in support/gradle. Mit Internet führt der Wrapper buildNatives aus. Erzeugte Binärdateien landen in Modul-Buildordnern und werden für den passenden Host bevorzugt.
Bauen Sie nur, wenn eine benötigte Funktion eine fehlende native Datei meldet oder Ihre Sicherheitsrichtlinie lokale Kompilierung verlangt. Die Java-Oberfläche reicht oft für Disassembly und Dekompilierung. Dokumentieren Sie die Werkzeugkette und übernehmen lokale Binärdateien nicht in unverbundene Projekte.
| macOS-Host | Release-Archiv | Nativer Status |
|---|---|---|
| Intel x86-64 Mac | Offizielles ZIP | Lokaler Build unterstützt |
| Apple Silicon ARM64 | Offizielles ZIP | Lokaler Build unterstützt |
| Beide | Kein offizielles DMG nötig | Passendes JDK 21 verwenden |
cd support/gradle && ./gradlew buildNativesGhidra-Startprobleme auf dem Mac lösen
Wird java nicht gefunden, installieren Sie JDK 21 und öffnen Terminal neu. Wird kein unterstütztes JDK erkannt, prüfen Sie java -version, javac -version und /usr/libexec/java_home -v 21. Eine Runtime ohne vollständiges Development Kit genügt nicht.
Bei Quarantänefehlern prüfen Sie ZIP-Hash und ob das Attribut vor dem Entpacken entfernt wurde. Neu entpacken nach dem richtigen xattr-Befehl ist sauberer als Änderungen in einer Teilinstallation. Bei Berechtigungsfehlern nutzen Sie chmod +x ghidraRun und starten als normaler Benutzer.
Bleibt eine Komponente auf Intel oder Apple Silicon aus, lesen Sie die Konsolenmeldung und bauen unterstützte native Hilfen lokal. Nicht jede Warnung verhindert CodeBrowser. Für Startdetails dient support/ghidraDebug; beenden Sie den Debugmodus anschließend.
| macOS-Symptom | Ursache | Erste Lösung |
|---|---|---|
| Java nicht gefunden | JDK fehlt in PATH/JAVA_HOME | JDK 21 installieren und Terminal neu öffnen |
| Operation nicht erlaubt | Gatekeeper-Attribut | ZIP prüfen, Quarantäne entfernen und neu entpacken |
| Berechtigung fehlt | Starter nicht ausführbar | chmod +x ghidraRun ausführen |
| Native Hilfe fehlt | Keine Mac-Binärdatei enthalten | Werkzeuge installieren und buildNatives ausführen |
| Anwendung beendet sich | Verborgene Ausnahme | In Terminal oder mit ghidraDebug starten |
Fragen zum Herunterladen von Ghidra für macOS
Läuft Ghidra auf Apple Silicon?
Ja. ARM64 ist ein unterstütztes Ziel für lokal gebaute Komponenten. Verwenden Sie das offizielle ZIP und JDK 21 und bauen nötige Hilfen.
Gibt es ein Ghidra-DMG?
Nein. Laden Sie das plattformübergreifende ZIP, entfernen vor dem Entpacken die Quarantäne und starten ./ghidraRun.
Welches Java brauche ich auf dem Mac?
Installieren Sie JDK 21 in 64 Bit. Nutzen Sie ARM64 auf Apple Silicon oder x64 auf Intel, wenn der Anbieter passende Pakete anbietet.
Warum stellt macOS Ghidra unter Quarantäne?
Gatekeeper kann unsignierte Komponenten aus einem Download markieren. Entfernen Sie com.apple.quarantine vom geprüften ZIP vor dem Entpacken oder bauen Komponenten.
Kann ich Ghidra ohne Quellcode-Build nutzen?
Ja, die Hauptanwendung ist vorgefertigt. Manche Funktionen benötigen lokal gebaute native Hilfen, was nicht dem Bau der gesamten Anwendung entspricht.
Ghidra für macOS herunterladen
Laden Sie das offizielle ZIP, prüfen den Hash, entfernen die Quarantäne und starten ./ghidraRun.