À quoi sert Ghidra ?
Ghidra est un framework de reverse engineering open-source publié par la NSA en 2019, devenu rapidement une référence pour l'analyse de binaires. Vous y chargez un exécutable (PE Windows, ELF Linux, Mach-O macOS, ou même firmware embarqué), Ghidra le désassemble, propose un décompilateur en pseudo-C, génère un graphe de contrôle de flux et permet d'annoter, renommer et naviguer dans le code. Concrètement, un étudiant en cybersécurité analyse un échantillon de malware en lab isolé, et un étudiant en bachelor sécurité résout des challenges CTF de reverse. C'est l'alternative gratuite la plus crédible à IDA Pro.
Configuration recommandée pour bien faire tourner Ghidra
Ghidra est une application Java assez gourmande, particulièrement à l'analyse initiale d'un gros binaire (auto-analysis). La RAM est le facteur clé, le GPU n'est jamais utilisé.
- Minimum : Intel Core i5-13500H ou Ryzen 5 7535HS, 16 Go RAM, SSD NVMe 512 Go, écran 15,6 pouces Full HD IPS.
- Recommandé : Intel Core i7-13700H ou Ryzen 7 7745HX, 32 Go RAM, SSD NVMe 1 To, écran 15,6 ou 16 pouces 2,5K, deuxième écran externe 24 ou 27 pouces.
- Optimal : Intel Core i9-13980HX ou Ryzen 9 7945HX, 64 Go RAM, SSD NVMe 2 To, double écran 27 pouces 2,5K calibrés.
L'analyse automatique d'un binaire Windows de plusieurs Mo peut consommer 8 à 16 Go de RAM. Privilégiez systématiquement 32 Go pour confort, un CPU multi-coeurs pour accélérer l'auto-analysis, et un grand écran ou double écran car l'interface Ghidra demande beaucoup d'espace.
Quels étudiants utilisent Ghidra ?
- Cybersécurité : Mastères Spécialisés EPITA, Mines, ENSIBS, ESIEA, Telecom SudParis pour le malware analysis.
- Bachelor cybersécurité : Sup de Vinci, Hetic, Ynov, ESGI dans les modules reverse engineering et CTF.
- Informatique systèmes embarqués : INSA, Polytech, EPF pour l'analyse de firmware IoT et automobile.
Un étudiant en Mastère Spécialisé Cybersécurité à l'EPITA utilise Ghidra pour analyser un échantillon de ransomware dans son lab et identifier la routine de chiffrement AES dans le binaire.
Alternatives à Ghidra
- IDA Pro : référence commerciale du reverse engineering, plus rapide et ergonomique mais coûteuse.
- Binary Ninja : alternative commerciale moderne, API Python élégante, licence étudiante abordable.
- Radare2 et Cutter : suite open-source CLI puissante, Cutter offre une interface graphique conviviale.
FAQ
Ghidra fonctionne-t-il sur Mac ? Oui, Ghidra est entièrement multiplateforme grâce à Java. L'application tourne nativement sur macOS Intel et Apple Silicon avec une JDK compatible (OpenJDK 21 recommandé), ainsi que sur Linux et Windows sans aucune différence fonctionnelle.
Faut-il un PC gamer pour utiliser Ghidra ? Non, Ghidra n'utilise jamais le GPU. En revanche un CPU récent multi-coeurs et 32 Go de RAM minimum sont fortement recommandés pour analyser confortablement les binaires volumineux et faire tourner plusieurs sessions Ghidra en parallèle.
Ghidra est-il gratuit pour les étudiants ? Oui, Ghidra est entièrement gratuit et open-source sous licence Apache 2.0, libéré par la NSA et téléchargeable sur ghidra-sre.org. Aucune licence, inscription ou compte n'est requis pour usage étudiant ou professionnel.



