Comment télécharger Ghidra pour Windows en sécurité
Pour télécharger Ghidra pour Windows depuis le projet amont, choisissez ghidra_12.1.2_PUBLIC_20260605.zip, la même archive multiplateforme que sous macOS et Linux. Ce téléchargement correspond à l’archive PUBLIC dans la version officielle GitHub, pas aux paquets Source code générés automatiquement. Le fichier fait environ 546,3 Mio et occupe près de 1 Go après extraction, avant vos projets.
Aucun ghidra.exe, assistant de configuration ou MSI officiel n’existe. Les recherches d’un « exécutable Ghidra » reflètent les habitudes Windows, mais le téléchargement pris en charge est un ZIP portable. Il contient ghidraRun.bat, qui prépare Java, vérifie le JDK et lance l’application. Évitez les enveloppes EXE tierces que les responsables de Ghidra ne publient pas.
Lorsque vous téléchargez Ghidra pour Windows depuis cette page, le navigateur ouvre l’archive officielle sur github.com/NationalSecurityAgency/ghidra après 15 secondes. Le site ne l’héberge pas. Vérifiez dans PowerShell le SHA-256 b62e81a0390618466c019c60d8c2f796ced2509c4c1aea4a37644a77272cf99d afin de confirmer que les octets correspondent aux notes.
Le même téléchargement fonctionne sous Windows 10 ou 11. Ghidra 12.1 exige Windows 10 build 1809 ou ultérieur et considère les systèmes 32 bits comme obsolètes.
Get-FileHash .\ghidra_12.1.2_PUBLIC_20260605.zip -Algorithm SHA256Installer JDK 21 sous Windows
Avant de démarrer Ghidra, installez un Java 21 Development Kit 64 bits. Un paquet contenant uniquement le JRE ne satisfait pas l’exigence. Adoptium Temurin 21 et Amazon Corretto 21 sont des solutions LTS gratuites citées par le projet. Leurs installateurs Windows peuvent configurer PATH et, selon vos choix, JAVA_HOME.
Ouvrez un nouveau PowerShell ou une nouvelle invite après l’installation. Exécutez java -version et javac -version ; les deux doivent afficher 21. Un terminal déjà ouvert conserve l’ancien environnement. Si une autre application nécessite un vieux JDK, gardez les deux et faites utiliser JDK 21 à Ghidra.
Si le lanceur ne trouve pas de JDK compatible, il peut demander le répertoire Java. Choisissez le dossier du JDK, par exemple C:\Program Files\Eclipse Adoptium\jdk-21..., pas son dossier bin ni java.exe. Les utilisateurs avancés peuvent définir JAVA_HOME_OVERRIDE dans support\launch.properties.
java -versionjavac -version$env:JAVA_HOMEExtraire le téléchargement et lancer ghidraRun.bat
Utilisez Extraire tout dans l’Explorateur ou une version récente de 7-Zip. Extrayez l’ensemble dans un chemin simple modifiable par votre compte, comme C:\Users\VotreNom\Tools\ghidra_12.1.2_PUBLIC. Évitez Program Files si vous ne souhaitez pas les limites administratives. Ne lancez jamais le batch depuis l’aperçu ZIP.
Les notes officielles indiquent que les anciennes versions de 7-Zip peuvent mal conserver les fichiers de longueur nulle. Si le dossier semble incomplet, mettez l’outil à jour, vérifiez la somme, supprimez l’extraction partielle et recommencez. Ne fusionnez pas avec une ancienne version ; une installation propre évite les modules résiduels.
Ouvrez le dossier puis double-cliquez sur ghidraRun.bat. Windows peut afficher SmartScreen ou un avertissement d’éditeur inconnu, car il s’agit d’un script et non d’un installateur signé. Confirmez qu’il vient du ZIP vérifié. Vous pouvez aussi l’exécuter dans PowerShell pour conserver les erreurs. Créez ensuite un projet non partagé dans un emplacement accessible.
- 1
Extraire tout
Cliquez avec le bouton droit sur le ZIP et utilisez une nouvelle destination.
C:\Users\VotreNom\Tools\ghidra_12.1.2_PUBLIC - 2
Ouvrir le dossier extrait
Vérifiez ghidraRun.bat, Ghidra, Extensions, docs, server et support.
ghidraRun.bat - 3
Lancer Ghidra
Double-cliquez ou exécutez dans PowerShell pour voir le diagnostic.
.\ghidraRun.bat - 4
Créer un raccourci facultatif
Après un lancement réussi, créez un raccourci Windows vers ghidraRun.bat.
Envoyer vers > Bureau
Ghidra x64 et Windows ARM64
Ghidra 12.1 vise les systèmes 64 bits. La version publique inclut les binaires natifs Windows x86-64 et prend en charge Windows ARM64 par émulation x86. Il n’existe pas de ZIP ARM64 séparé : installez un JDK 64 bits compatible et utilisez la même archive pendant que Windows émule les composants x86 fournis.
Ne confondez pas l’architecture de l’ordinateur hôte et celle du programme analysé. Une installation Windows x64 peut étudier de nombreux processeurs grâce aux modules de langage de Ghidra. L’architecture hôte concerne Java et les programmes natifs ; l’architecture cible est détectée ou choisie lors de l’importation.
Python 3.9 à 3.14 est documenté pour Debugger et PyGhidra mais inutile pour ouvrir CodeBrowser. Le débogage Windows peut demander des composants liés à WinDbg. Commencez par l’interface normale puis n’installez que les prérequis du connecteur dont vous avez besoin.
| Hôte Windows | État officiel | Téléchargement |
|---|---|---|
| Windows 10/11 x86-64 | Composants x86-64 inclus | ZIP multiplateforme officiel |
| Windows 11 ARM64 | Pris en charge par émulation x86 | Même ZIP officiel |
| Windows 32 bits | Obsolète | Ne pas utiliser une ancienne version comme solution |

Résoudre les problèmes de démarrage sous Windows
Si une fenêtre clignote puis disparaît, lancez .\ghidraRun.bat dans PowerShell afin de garder l’erreur. Un message Java absent indique que PATH ou JAVA_HOME ne fournit aucun runtime. « Failed to find a supported JDK » signifie souvent une version incompatible ou un runtime seul. Vérifiez java et javac, puis sélectionnez le dossier JDK 21.
Déplacez Ghidra si le chemin contient un point d’exclamation (!) ou un circonflexe (^). La documentation identifie ces deux caractères comme problématiques sous Windows. Évitez également d’exécuter un gros projet depuis des fichiers cloud à la demande avant de confirmer qu’il reste local et accessible en écriture.
Pour une erreur plus profonde, exécutez support\ghidraDebug.bat ou passez au premier plan. Le mode débogage peut écouter sur 127.0.0.1:18001 ; fermez-le après le diagnostic. L’antivirus peut inspecter le gros ZIP et les binaires natifs. Vérifiez provenance et empreinte avant d’interpréter une alerte, sans désactiver toute protection.
| Symptôme Windows | Vérification | Résolution |
|---|---|---|
| java non reconnu | java -version | Installer JDK 21 et ouvrir un nouveau terminal |
| JDK compatible introuvable | javac -version et JAVA_HOME | Choisir le dossier JDK 21 |
| Le lanceur se ferme | Exécuter dans PowerShell | Lire l’erreur ou utiliser ghidraDebug.bat |
| Fichiers manquants | Empreinte ZIP et version 7-Zip | Vérifier, mettre à jour et extraire proprement |
| Échec dans un dossier | Présence de ! ou ^ | Déplacer Ghidra vers un chemin simple |
Questions pour télécharger Ghidra sous Windows
Peut-on télécharger Ghidra pour Windows 11 ?
Oui. Utilisez le ZIP officiel, installez JDK 21 64 bits, extrayez l’archive et lancez ghidraRun.bat.
Ghidra fonctionne-t-il sous Windows 10 ?
Oui à partir du build 1809. Utilisez un système et un JDK 64 bits.
Où se trouve l’exécutable Ghidra ?
Le point d’entrée pris en charge est ghidraRun.bat dans le dossier extrait. Ghidra est une application Java modulaire, pas un unique ghidra.exe.
Peut-on installer Ghidra avec winget ?
Le projet publie sa version officielle sous forme de ZIP sur GitHub. Tout autre paquet est tiers sauf indication contraire ; vérifiez version, éditeur et source.
Python est-il nécessaire sous Windows ?
Non pour l’interface standard. Python 3.9 à 3.14 est requis pour certains usages compatibles de Debugger et PyGhidra.
Télécharger Ghidra pour Windows
Récupérez le ZIP officiel vérifié, installez JDK 21 et lancez ghidraRun.bat depuis le dossier extrait.