Ghidra — Désassembleur et décompilateur
★★★★★
Qu'est-ce que Ghidra ?
Ghidra est un framework de rétro-ingénierie développé par la NSA et rendu open source en 2019. Il transforme un binaire en pseudo-code C lisible. Alternative gratuite à IDA Pro. Supporte ELF (Linux), PE (Windows), Mach-O (macOS), APK (Android).
Workflow en CTF
1. File -> Import File -> choisir le binaire
Laisser l analyse automatique (1-2 min)
2. Symbol Tree -> Functions -> chercher "main"
Window -> Decompiler (pseudo-code C)
Window -> Listing (assembleur)
Window -> Function Graph (flux d exécution)
3. Renommer pour comprendre :
Clic droit variable -> Rename Variable
Clic droit fonction -> Rename Function
4. Cross-references :
Clic droit -> References -> Show References to
5. Patcher le binaire :
Clic droit sur instruction -> Patch Instruction
File -> Export Program -> sauvegarder