1. Options de compilation

De UnixWiki
Version datée du 1 juin 2012 à 23:03 par Futex (discussion | contributions)
(diff) ← Version précédente | Voir la version actuelle (diff) | Version suivante → (diff)
Aller à la navigation Aller à la recherche

Désactiver la pile non exécutable. Lors de la compilation :

 $ gcc -z execstack ...

Désactiver le stack protector (cookie avant le SFP). Lors de la compilation :

 $ gcc -fno-stack-protector ...

Compilation en mode 32-bits (si vous êtes sur une machine 64-bits). Lors de la compilation :

 $ gcc -m32 ...
 $ gcc -g -o vuln vuln.c -fno-stack-protector -z execstack -m32