Ghidra Downloadguide indépendant de téléchargement et d’installation
Français
INTEL ET APPLE SILICON

Télécharger Ghidra pour macOS

Téléchargez Ghidra pour macOS depuis la version officielle de la NSA sur GitHub. La version actuelle est Ghidra 12.1.2 et le même ZIP multiplateforme convient aux Mac Intel et Apple Silicon. Installez JDK 21 64 bits, traitez la quarantaine Gatekeeper avant le premier lancement et compilez les composants natifs facultatifs si votre travail l’exige.

Lire les notes officielles macOS
macOS pris en chargemacOS 10.13 ou ultérieur
Architectures MacIntel x86-64 et Apple Silicon ARM64
Lanceur./ghidraRun
Java requisJDK 21 64 bits
TÉLÉCHARGEMENT MAC OFFICIEL

Comment télécharger Ghidra pour macOS en sécurité

Pour télécharger Ghidra pour macOS depuis le projet amont, choisissez ghidra_12.1.2_PUBLIC_20260605.zip dans la version officielle Ghidra 12.1.2. Ce téléchargement sert aux Mac Intel et Apple Silicon ; aucun DMG ou PKG séparé n’est publié. L’application Java et les scripts partagent l’archive, tandis que certains outils natifs peuvent demander une compilation locale.

Le guide Getting Started prend en charge macOS 10.13 ou ultérieur et rend les systèmes 32 bits obsolètes. macOS x86-64 et ARM64 figurent parmi les cibles de compilation native, mais l’archive ne fournit pas de binaires Mac précompilés comme pour Windows x86-64 et Linux x86-64. L’interface Java principale peut démarrer sans considérer un reconditionnement non officiel comme authentique.

Lorsque vous téléchargez Ghidra pour macOS depuis cette page, le bouton ouvre l’archive officielle GitHub après 15 secondes. Le fichier fait environ 546,3 Mio et son SHA-256 est b62e81a0390618466c019c60d8c2f796ced2509c4c1aea4a37644a77272cf99d. Vérifiez-le avant l’installation si l’intégrité est importante.

Vérifier l’archive officielleshasum -a 256 ghidra_12.1.2_PUBLIC_20260605.zip
ÉTAPE 1

Installer JDK 21 sous macOS

Ghidra 12.1 exige Java 21 Runtime and Development Kit 64 bits. Installez un JDK correspondant à l’architecture du Mac. Adoptium Temurin et Amazon Corretto proposent des paquets Intel et Apple Silicon. Un JDK ARM64 natif est généralement le choix le plus clair sur Apple Silicon, et un JDK x64 convient aux Mac Intel.

Ouvrez un nouveau Terminal puis exécutez java -version et javac -version. Les deux commandes doivent afficher 21. Ghidra consulte JAVA_HOME et PATH ; le lanceur peut demander le dossier Java. /usr/libexec/java_home -v 21 affiche le JDK détecté et aide quand plusieurs versions coexistent.

Ne remplacez pas un JDK utilisé par une autre application. macOS peut en conserver plusieurs. Définissez JAVA_HOME dans le shell qui démarre Ghidra ou utilisez la propriété documentée du lanceur. Confirmez l’architecture avec le paquet du fournisseur et la sortie de Terminal plutôt que de supposer qu’un Java x64 traduit est natif ARM64.

Vérifier Javajava -version && javac -version
Localiser JDK 21/usr/libexec/java_home -v 21
ÉTAPE 2

Retirer la quarantaine Gatekeeper avant extraction

Les notes officielles indiquent que Gatekeeper peut mettre en quarantaine des composants natifs précompilés et non signés au premier lancement. La prévention recommandée consiste à retirer l’attribut du ZIP téléchargé avant de l’extraire. Exécutez la commande uniquement après avoir vérifié que l’archive vient du dépôt officiel et que son SHA-256 correspond.

Dans Terminal, placez-vous dans le dossier de téléchargement puis exécutez xattr -d com.apple.quarantine ghidra_12.1.2_PUBLIC_20260605.zip. Extrayez ensuite normalement. Retirer l’attribut avant extraction empêche sa propagation. Cette méthode est plus précise que désactiver Gatekeeper pour tout le système.

L’autre voie officielle est de compiler les composants natifs avant le premier lancement. Elle demande JDK 21, Gradle 8.5 ou le wrapper fourni avec internet, Xcode ou Command Line Tools et les commandes de compilation. Choisissez-la si vous voulez des outils natifs locaux ou si le traitement de la quarantaine ne convient pas à votre environnement.

Ne désactivez pas Gatekeeper globalement

Utilisez xattr uniquement pour l’archive officielle vérifiée ou compilez les composants natifs. Aucun changement global de sécurité n’est nécessaire.

Retirer la quarantainexattr -d com.apple.quarantine ghidra_12.1.2_PUBLIC_20260605.zip
Installer les outils Applexcode-select --install
ÉTAPES 3 ET 4

Extraire et lancer Ghidra sous macOS

Extrayez le ZIP dans un nouveau dossier personnel, par exemple ~/Applications/ghidra_12.1.2_PUBLIC ou ~/Tools/ghidra_12.1.2_PUBLIC. Ne le fusionnez pas avec une ancienne installation. Dans Terminal, entrez dans le dossier et lancez ./ghidraRun. Si la permission est refusée, inspectez le script et utilisez chmod +x ghidraRun sans exécuter toute l’application comme root.

Le premier lancement crée réglages et caches dans les emplacements habituels du profil. Dans la fenêtre des projets, créez un projet local non partagé dans un dossier accessible et sauvegardé. Ghidra ne crée pas automatiquement une application dans Applications ou une icône du Dock ; vous pouvez préparer un raccourci plus tard, mais le script shell reste l’entrée officielle.

Si macOS affiche un dialogue de sécurité pour un composant vérifié, contrôlez sa source et respectez la politique de votre organisation. Contourner chaque avertissement sans savoir si le fichier appartient au ZIP officiel annule les vérifications précédentes. L’empreinte valide l’archive ; les avis officiels restent la source pour les vulnérabilités connues.

  1. 1

    Extraire dans un dossier neuf

    Séparez chaque version dans un répertoire appartenant à votre compte.

    ~/Tools/ghidra_12.1.2_PUBLIC
  2. 2

    Entrer dans le dossier

    Utilisez Terminal pour conserver les erreurs du premier lancement.

    cd ~/Tools/ghidra_12.1.2_PUBLIC
  3. 3

    Lancer l’application

    Démarrez l’interface normale sans sudo.

    ./ghidraRun
  4. 4

    Créer un projet local

    Stockez les projets hors du dossier de l’application et sauvegardez-les.

    File > New Project
Fenêtre officielle des projets après un lancement réussi
Sous macOS, un lancement réussi ouvre la même fenêtre des projets que sur les autres plateformes. Capture officielle.
INTEL ET APPLE SILICON

Compiler les composants natifs macOS si nécessaire

Certains modules utilisent des programmes auxiliaires natifs. Ghidra 12.1 fournit des binaires pour Windows x86-64, Windows ARM64 par émulation et Linux x86-64. macOS x86-64 et ARM64 sont des cibles de compilation locale prises en charge. Cela ne justifie pas un téléchargement Mac inconnu : la distribution officielle inclut le processus Gradle.

Installez Xcode ou Command Line Tools, activez JDK 21 puis entrez dans support/gradle sous l’installation extraite. Avec internet, le wrapper fourni exécute buildNatives. Les binaires générés sont placés dans les dossiers de construction des modules et préférés pour la plateforme concernée.

Ne compilez que si une fonction requise signale un outil natif manquant ou si votre politique préfère une compilation locale. L’interface Java standard suffit souvent au désassemblage et à la décompilation. Documentez la chaîne utilisée et ne déposez pas les binaires locaux dans des projets sans rapport.

Hôte macOSArchiveÉtat des outils natifs
Mac Intel x86-64ZIP multiplateforme officielCompilation locale prise en charge
Mac Apple Silicon ARM64ZIP multiplateforme officielCompilation locale prise en charge
Les deux architecturesAucun DMG officiel nécessaireUtiliser JDK 21 adapté à l’hôte
Compiler avec le wrapper fournicd support/gradle && ./gradlew buildNatives
DÉPANNAGE

Résoudre les problèmes de lancement sur Mac

Si java est introuvable, installez JDK 21 et ouvrez un nouveau Terminal. Si aucun JDK pris en charge n’est trouvé, vérifiez java -version, javac -version et /usr/libexec/java_home -v 21. Un runtime sans kit de développement ne suffit pas.

Pour une erreur de quarantaine, confirmez l’empreinte et le retrait de l’attribut avant extraction. Réextraire après la bonne commande xattr est plus propre que changer des attributs dans une installation partielle. Pour les permissions, utilisez chmod +x ghidraRun puis lancez sous votre compte normal.

Si un composant reste indisponible sur Intel ou Apple Silicon, lisez le message pour identifier un outil natif et compilez les composants compatibles. Tous les avertissements n’empêchent pas CodeBrowser de démarrer. Utilisez support/ghidraDebug pour plus de détails puis fermez le mode débogage.

Symptôme macOSCause probablePremière solution
Java introuvableJDK absent de PATH/JAVA_HOMEInstaller JDK 21 et rouvrir Terminal
Opération interditeQuarantaine GatekeeperVérifier, retirer la quarantaine puis réextraire
Permission refuséeScript non exécutableExécuter chmod +x ghidraRun
Outil natif absentAucun binaire Mac fourniInstaller les outils et lancer buildNatives
L’application se fermeException masquéeLancer dans Terminal ou avec ghidraDebug
QUESTIONS MAC

Questions pour télécharger Ghidra sous macOS

Ghidra fonctionne-t-il sur Apple Silicon ?

Oui. ARM64 est une cible prise en charge pour les composants compilés localement. Utilisez le ZIP officiel et JDK 21 ; compilez les outils nécessaires.

Existe-t-il un DMG Ghidra ?

Aucun DMG officiel n’est publié. Téléchargez le ZIP, retirez sa quarantaine avant extraction puis lancez ./ghidraRun.

Quel Java installer sur Mac ?

Installez JDK 21 64 bits. Choisissez ARM64 sur Apple Silicon ou x64 sur Intel quand le fournisseur propose les deux.

Pourquoi macOS met-il Ghidra en quarantaine ?

Gatekeeper peut marquer les composants non signés d’une archive téléchargée. Retirez com.apple.quarantine du ZIP vérifié avant extraction ou compilez les composants.

Peut-on utiliser Ghidra sans compiler les sources ?

Oui pour l’application précompilée principale. Certaines fonctions peuvent demander de compiler des outils natifs, ce qui n’est pas compiler tout Ghidra.

Télécharger Ghidra pour macOS

Récupérez le ZIP officiel, vérifiez son empreinte, retirez la quarantaine puis lancez ./ghidraRun.