Avant d’installer Ghidra
Ghidra est un logiciel de bureau portable, pas un installateur classique. Le projet ne publie ni ghidra.exe, ni MSI, ni DMG, ni paquet Linux universel. Un ZIP contient les lanceurs et composants des systèmes pris en charge. Vous pouvez placer chaque version dans son propre dossier, l’exécuter sans modifier le registre Windows et la supprimer en effaçant ce dossier après avoir conservé vos projets.
La documentation Ghidra 12.1 prend en charge Windows 10 build 1809 ou ultérieur, Linux et macOS 10.13 ou ultérieur. Les systèmes 32 bits sont obsolètes. Le minimum officiel est de 4 Go de RAM et 1 Go de stockage pour les binaires, mais bases d’analyse, fichiers importés, caches, symboles et décompilations volumineuses demandent davantage. Une machine 64 bits avec 8 Go ou plus est plus confortable.
N’extrayez jamais Ghidra sur une installation existante. Les versions peuvent modifier modules, fichiers, réglages et formats de projet. Garder ghidra_12.1.2_PUBLIC à côté de l’ancien dossier simplifie le retour en arrière. Avant d’ouvrir un projet important, copiez son fichier .gpr et son dossier .rep. Une donnée mise à niveau puis enregistrée peut ne plus s’ouvrir dans l’ancienne version.
Ghidra examine exécutables, micrologiciels et artefacts mémoire. Le téléchargement est légal dans de nombreux pays, mais le droit d’analyser une cible dépend de sa propriété, des autorisations, des contrats et de la loi.
Installer Ghidra nécessite JDK 21 64 bits
Ghidra 12.1 nécessite Java 21 Runtime and Development Kit. Le mot Development est important : installez un JDK complet 64 bits, pas seulement un environnement d’exécution. Le README officiel cite Adoptium Temurin et Amazon Corretto comme distributions gratuites à support long. Votre système peut proposer un autre OpenJDK 21 compatible.
Après l’installation, ouvrez un nouveau terminal et exécutez java -version. La sortie doit indiquer Java 21 et un environnement 64 bits. Ghidra recherche JAVA_HOME et PATH. S’il trouve Java mais aucun JDK compatible, le lanceur peut demander le dossier parent contenant bin.
Ne revenez pas à une ancienne version de Ghidra parce qu’un vieux JDK est déjà installé. Plusieurs JDK peuvent coexister. Pointez Ghidra vers JDK 21 tout en laissant les autres logiciels utiliser leur version. Les utilisateurs avancés peuvent définir JAVA_HOME_OVERRIDE dans support/launch.properties, mais Java doit d’abord être détectable.
java -versionjavac -versionTélécharger le bon fichier pour installer Ghidra
Ouvrez la version officielle Ghidra 12.1.2 et développez Assets. L’archive exécutable est ghidra_12.1.2_PUBLIC_20260605.zip. GitHub affiche aussi des liens Source code ZIP et tar.gz générés automatiquement. Ils ne contiennent pas l’arborescence précompilée attendue par les instructions normales.
Le téléchargement de cette page attend 15 secondes puis ouvre exactement l’archive de github.com/NationalSecurityAgency/ghidra. Le site ne reçoit, renomme, corrige, compresse ou enveloppe jamais le fichier. Un installateur non officiel peut être obsolète ou ajouter du code extérieur au projet.
Le ZIP 12.1.2 fait 572 803 866 octets, environ 546,3 Mio. Si le navigateur enregistre une page HTML, un fichier minuscule ou une extension exécutable inattendue, arrêtez-vous et revenez à la page officielle. Un téléchargement valide conserve le nom ZIP publié.
| Archive GitHub | Pour installer Ghidra ? | Usage |
|---|---|---|
| ghidra_12.1.2_PUBLIC_20260605.zip | Oui | Distribution officielle précompilée |
| Source code (zip) | Non | Instantané du dépôt pour compilation |
| Source code (tar.gz) | Non | Instantané du dépôt au format tar.gz |
Vérifier le ZIP avant d’installer Ghidra
Les notes officielles publient une empreinte SHA-256 pour l’archive exécutable. Elle vérifie que les octets téléchargés correspondent à ceux décrits par l’éditeur. Elle ne prouve pas l’absence de vulnérabilité et ne remplace pas la confiance dans la source, mais détecte corruption et modification.
Calculez l’empreinte et comparez-la à b62e81a0390618466c019c60d8c2f796ced2509c4c1aea4a37644a77272cf99d. La correspondance doit être exacte. PowerShell fournit Get-FileHash, macOS shasum et Linux sha256sum. Si les valeurs diffèrent, supprimez le fichier et téléchargez-le de nouveau depuis la version officielle.
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.zipInstaller Ghidra depuis le ZIP et lancer l’application
Pour installer Ghidra depuis le ZIP, extrayez-le dans un nouveau répertoire accessible en écriture. Sous Windows, un dossier dans votre profil ou dédié aux outils évite les permissions de C:\ et Program Files. Sous Linux et macOS, un dossier personnel convient. Ne lancez pas les scripts depuis l’archive compressée, car chemins relatifs et modules ne seront pas résolus.
Ouvrez ghidra_12.1.2_PUBLIC. Exécutez ghidraRun.bat sous Windows ou ./ghidraRun sous Linux et macOS. Le premier démarrage peut être plus long pendant la préparation des modules, réglages et caches. Lorsque la fenêtre des projets apparaît, créez un projet non partagé dans un répertoire accessible en écriture et n’importez que des fichiers autorisés.
Ghidra ne crée pas automatiquement de raccourci de bureau ou de menu Démarrer. C’est normal. Vous pouvez créer votre propre raccourci après avoir confirmé le lancement. Pour désinstaller, fermez Ghidra, conservez vos projets stockés ailleurs et supprimez le dossier de l’application. Les réglages et caches utilisateur restent dans les emplacements habituels du profil.
- 1
Extraire toute l’archive
Conservez l’arborescence et utilisez une destination neuve pour chaque version.
ghidra_12.1.2_PUBLIC/ - 2
Ouvrir le répertoire
Vérifiez que Ghidra, Extensions, support, docs et server entourent le lanceur.
cd ghidra_12.1.2_PUBLIC - 3
Exécuter le bon script
Utilisez le batch sous Windows ou le script shell sous Linux et macOS.
ghidraRun.bat | ./ghidraRun - 4
Créer un projet local
Choisissez File > New Project, Non-Shared Project et un emplacement sauvegardé.
File > New Project

Problèmes courants lors de l’installation
Si le lanceur indique que java est introuvable, installez JDK 21 et ouvrez un nouveau terminal. S’il ne trouve aucun JDK compatible, vérifiez java -version et javac -version, puis fournissez le dossier principal du JDK, pas le chemin vers java.exe.
Si l’extraction Windows échoue ou perd des fichiers, mettez 7-Zip à jour ou utilisez Extraire tout. Les anciennes versions peuvent mal gérer les fichiers vides. Ghidra ne démarre pas depuis un chemin contenant !, et les chemins Windows avec ^ échouent aussi. Déplacez l’installation vers un dossier simple.
Sous macOS, Gatekeeper peut mettre en quarantaine des composants natifs non signés. Retirez l’attribut du ZIP vérifié avant extraction ou compilez les composants. Sous Linux, des fenêtres vides avec certains gestionnaires se corrigent avec _JAVA_AWT_WM_NONREPARENTING. Consultez le guide de la plateforme avant de modifier les réglages.
| Symptôme | Cause probable | Première action |
|---|---|---|
| java introuvable | Java absent de PATH/JAVA_HOME | Installer JDK 21 et rouvrir le terminal |
| JDK non pris en charge | Mauvaise version ou runtime seul | Vérifier Java 21 et javac, puis choisir le JDK |
| Ghidra se ferme | Erreur masquée | Utiliser support/ghidraDebug ou le premier plan |
| Archive mal extraite | Outil ancien ou téléchargement partiel | Mettre à jour, vérifier SHA-256 et recommencer |
| macOS bloque des composants | Quarantaine Gatekeeper | Suivre les conseils xattr ou compilation |
Questions pour installer Ghidra
Faut-il des droits administrateur ?
Généralement non. Extrayez Ghidra dans un dossier appartenant à votre compte. Un emplacement protégé ou Ghidra Server comme service peut demander des droits élevés.
Peut-on installer Ghidra sans Java ?
Non. Ghidra 12.1 exige JDK 21 64 bits. Python est facultatif pour l’interface normale mais utilisé par Debugger et PyGhidra.
Où extraire Ghidra ?
Utilisez un chemin simple, accessible en écriture et assez spacieux. Évitez le point d’exclamation partout et le circonflexe sous Windows. Séparez chaque version.
Faut-il télécharger le code source ?
Non pour une installation normale. Téléchargez l’archive PUBLIC dans Assets. Les sources exigent une chaîne et un processus de compilation distincts.
Comment désinstaller Ghidra ?
Fermez Ghidra, conservez les projets puis supprimez le dossier extrait. L’installation portable n’utilise pas de programme de désinstallation traditionnel.
Installer Ghidra depuis la version vérifiée
Utilisez l’archive officielle 12.1.2 et gardez la somme de contrôle pendant le téléchargement.