Ghidra Downloadguide indépendant de téléchargement et d’installation
Français
UBUNTU, FEDORA, ARCH ET PLUS

Télécharger Ghidra pour Linux

Téléchargez Ghidra pour Linux depuis la version officielle de la NSA sur GitHub. La version actuelle est Ghidra 12.1.2. Le ZIP multiplateforme constitue l’installation la plus directe sous Ubuntu, Debian, Fedora, Arch et d’autres distributions 64 bits : installez JDK 21, extrayez l’archive puis exécutez ./ghidraRun.

Ouvrir les notes officielles Linux
Hôte principalLinux x86-64
Autre architectureComposants ARM64 compilables
Lanceur./ghidraRun
Java requisJDK 21 64 bits
TÉLÉCHARGEMENT LINUX OFFICIEL

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

Pour télécharger Ghidra pour Linux depuis le projet amont, choisissez ghidra_12.1.2_PUBLIC_20260605.zip. Ce téléchargement n’est pas un DEB, RPM, AppImage ou Flatpak propre à une distribution. La même archive fournit l’application Java pour Windows, macOS et Linux, avec les scripts et outils natifs choisis selon l’hôte.

Une recherche « apt Ghidra » peut afficher des paquets communautaires, des distributions de sécurité ou d’anciennes versions. Ils peuvent servir dans un environnement administré, mais ne sont pas l’archive publiée par NationalSecurityAgency/ghidra. Téléchargez Ghidra pour Linux depuis GitHub Releases lorsque version actuelle et provenance sont prioritaires, puis installez JDK 21 depuis une source fiable.

Lorsque vous téléchargez Ghidra pour Linux depuis cette page, le navigateur ouvre l’archive officielle GitHub après 15 secondes ; aucun miroir n’intervient. Le ZIP fait environ 546,3 Mio et son SHA-256 est b62e81a0390618466c019c60d8c2f796ced2509c4c1aea4a37644a77272cf99d.

Aucun dépôt apt officiel

apt install ghidra peut installer un paquet communautaire ou de distribution. Vérifiez son responsable et sa version ; sa provenance diffère de l’archive GitHub amont.

Vérifier le téléchargementsha256sum ghidra_12.1.2_PUBLIC_20260605.zip
ÉTAPE 1

Installer OpenJDK 21 pour Ghidra

Ghidra 12.1 nécessite Java 21 Runtime and Development Kit 64 bits. Les distributions regroupent souvent OpenJDK par version principale. Installez le paquet de développement pour disposer de java et javac. Les noms varient selon version, architecture et dépôts ; consultez votre distribution si les exemples ne sont pas disponibles.

Sous Ubuntu ou Debian actuels proposant Java 21, le paquet est généralement openjdk-21-jdk. Fedora utilise souvent java-21-openjdk-devel et Arch jdk21-openjdk. Ce sont des exemples, pas une promesse pour chaque version. Adoptium Temurin et Amazon Corretto sont des sources alternatives citées par Ghidra.

Exécutez java -version et javac -version. Les deux doivent indiquer 21 et 64 bits. Si plusieurs Java sont installés, utilisez alternatives ou définissez JAVA_HOME pour la session Ghidra. Ne supprimez pas le JDK d’une autre application uniquement pour changer la version système par défaut.

Exemple Ubuntu ou Debiansudo apt update && sudo apt install openjdk-21-jdk
Exemple Fedorasudo dnf install java-21-openjdk-devel
Exemple Arch Linuxsudo pacman -S jdk21-openjdk
Vérifier le JDKjava -version && javac -version
ÉTAPES 2 ET 3

Extraire le téléchargement et lancer Ghidra sous Linux

Extrayez le ZIP dans un dossier appartenant à votre compte, par exemple ~/tools/ghidra_12.1.2_PUBLIC ou ~/opt/ghidra_12.1.2_PUBLIC. Un emplacement global sous /opt fonctionne sur une machine administrée, mais exige une politique de permissions et de mises à jour. Pour un usage personnel, un dossier home évite d’exécuter l’interface comme root.

Utilisez unzip ou le gestionnaire d’archives, entrez dans le dossier puis lancez ./ghidraRun. Si la permission est refusée, vérifiez le mode et exécutez chmod +x ghidraRun. Ne rendez pas toute l’installation exécutable récursivement. Si Java manque, définissez JAVA_HOME sur JDK 21 et ajoutez son dossier bin à PATH.

Un lancement réussi ouvre la fenêtre des projets. Stockez les projets hors de l’installation afin qu’un remplacement d’application ne supprime aucune analyse. Sauvegardez le fichier .gpr et le dossier .rep. Lors d’une mise à niveau, extrayez la nouvelle version à côté de l’ancienne et testez une copie des projets avant de retirer l’ancien dossier.

  1. 1

    Créer un dossier d’outils

    Choisissez une destination utilisateur distincte des projets.

    mkdir -p ~/tools
  2. 2

    Extraire le téléchargement

    Décompressez l’ensemble en conservant l’arborescence.

    unzip ghidra_12.1.2_PUBLIC_20260605.zip -d ~/tools
  3. 3

    Entrer dans l’installation

    Placez-vous dans le dossier extrait.

    cd ~/tools/ghidra_12.1.2_PUBLIC
  4. 4

    Lancer comme utilisateur

    Exécutez le script sans sudo.

    ./ghidraRun
Interface officielle CodeBrowser de Ghidra pour l’analyse binaire
Linux utilise le même espace CodeBrowser. Capture de la documentation officielle.
ARCHITECTURES

Prise en charge Linux x86-64 et ARM64

La version publique inclut des binaires natifs Linux x86-64 précompilés ; cet hôte offre donc le chemin le plus simple. Linux ARM64 figure parmi les plateformes dont les composants natifs peuvent être compilés localement. Les modules Java restent dans l’archive officielle, mais les fonctions appelant des outils natifs peuvent exiger une compilation ARM64.

Compiler les composants natifs ne signifie pas compiler tout Ghidra. Installez JDK 21, GCC ou Clang, make et les bibliothèques 64 bits requises. Entrez dans support/gradle et lancez la tâche buildNatives du wrapper avec internet. Les binaires générés sont placés dans les répertoires de modules et prioritaires pour l’hôte.

Un hôte Linux peut analyser des programmes destinés à d’autres systèmes et processeurs. La prise en charge hôte décrit où Ghidra s’exécute ; les cibles viennent des modules de processeur et chargeurs. Par exemple, Linux peut importer un PE Windows et choisir son langage x86 sans devenir un système Windows.

Hôte LinuxComposants natifsSource recommandée
Linux x86-64Composants précompilés inclusZIP officiel Ghidra
Linux ARM64Cible de compilation localeZIP officiel plus outils compilés
Linux 32 bitsObsolèteUtiliser un environnement 64 bits
Compiler les outils natifscd support/gradle && ./gradlew buildNatives
AUTOMATISATION

Exécuter Ghidra sans interface sous Linux

Les serveurs et chaînes d’analyse utilisent souvent le mode sans interface. Le lanceur est support/analyzeHeadless. Il reçoit un emplacement et un nom de projet, puis des options d’importation ou de traitement et des scripts. Lisez support/analyzeHeadlessREADME.html avant d’automatiser : verrouillage, chemins, délais et options influencent la répétabilité.

Le mode sans interface exige encore JDK 21 et un environnement accessible pour projets, réglages, journaux et caches. Exécutez-le avec un compte de service non privilégié plutôt que root. Montez les entrées en lecture seule si possible, contrôlez sorties et projets et appliquez des limites aux binaires volumineux ou non fiables. Maintenez Ghidra à jour et consultez les avis de sécurité.

Un serveur sans bureau ne nécessite pas une version non officielle plus petite. Utilisez le même ZIP, extrayez-le, vérifiez Java et appelez le script. Pour les conteneurs, fixez la version Ghidra et l’image JDK, enregistrez l’empreinte officielle et reconstruisez à chaque version de sécurité ou maintenance.

Forme de la commande./support/analyzeHeadless /chemin/projets NomProjet -import /chemin/fichier
Ouvrir la documentation installéexdg-open support/analyzeHeadlessREADME.html
DÉPANNAGE

Résoudre les problèmes Linux courants

Pour les erreurs Java, confirmez que java et javac pointent vers 21. Si le lancement est refusé, restaurez le bit exécutable et vérifiez que le système n’est pas monté avec noexec. Déplacer l’installation vers un système utilisateur exécutable est plus sûr que lancer Ghidra avec des droits élevés.

Certains bureaux ou sessions distantes rencontrent des problèmes Java. Les notes mentionnent les bureaux distants en profondeur de couleur 32 bits et recommandent 24 bits. Les gestionnaires non reparentants comme XMonad et Sway peuvent afficher une fenêtre vide ; ENVVARS_LINUX=_JAVA_AWT_WM_NONREPARENTING=1 dans support/launch.properties traite ce cas.

Si les icônes sont incorrectes, testez VMARGS=-Dsun.java2d.opengl=true selon les notes officielles. Modifiez une option à la fois et gardez l’original. Pour un arrêt immédiat, exécutez support/ghidraDebug ou passez au premier plan afin de voir l’exception.

Symptôme LinuxCause probablePremière action
Java introuvableJDK absent de PATH/JAVA_HOMEInstaller JDK 21 et vérifier java et javac
Permission refuséeScript ou système noexecchmod +x ghidraRun ou déplacer le dossier
Fenêtre videGestion Java non reparentanteDéfinir la variable documentée
Interface distante incorrecteProfondeur de couleurUtiliser une session 24 bits
Arrêt immédiatErreur masquéeLancer ghidraDebug ou au premier plan
QUESTIONS LINUX

Questions pour télécharger Ghidra sous Linux

Peut-on installer Ghidra avec apt ?

Des dépôts proposent parfois un paquet communautaire, mais le projet publie la version officielle comme ZIP GitHub. Vérifiez responsable et version.

Comment installer Ghidra sous Ubuntu ?

Installez OpenJDK 21 JDK, téléchargez le ZIP PUBLIC officiel, vérifiez SHA-256, extrayez-le dans votre dossier puis lancez ./ghidraRun.

Ghidra fonctionne-t-il sous Fedora ?

Oui sur un Linux 64 bits pris en charge. Installez java-21-openjdk-devel lorsqu’il est disponible puis utilisez le ZIP officiel.

Ghidra fonctionne-t-il sous Linux ARM64 ?

Linux ARM64 est une cible de compilation locale prise en charge. Utilisez le ZIP officiel et compilez les outils natifs nécessaires.

Peut-on utiliser Ghidra sans bureau Linux ?

Oui. Utilisez support/analyzeHeadless pour les traitements en lot. Le même ZIP officiel et JDK 21 s’appliquent.

Télécharger Ghidra pour Linux

Récupérez le ZIP officiel, installez JDK 21 depuis une source fiable, vérifiez l’empreinte et lancez ./ghidraRun.