GDB — Débogueur GNU

Outils Debug

Présentation

GDB est le débogueur de référence sous Linux, indispensable au pwn et au reverse. Enrichi par des extensions (pwndbg, GEF, peda) il devient une plateforme d'exploitation complète.

Commandes essentielles

b *0x401156          # breakpoint à une adresse
b main ; run [args]
ni / si              # next / step instruction
c                    # continuer
info registers       # registres
x/20gx $rsp          # examiner la pile (20 qwords hex)
disassemble main
finish               # sortir de la fonction

Pour le pwn

# Lancer avec une entrée forgée
run < <(python3 -c 'print("A"*100)')
# Trouver l offset après un crash (avec pwndbg)
cyclic 200 ; ... ; cyclic -l <valeur RSP>
# Scripter
gdb -x script.gdb ./bin