2004-01-18 -+- sali -+- arb.sali -+- j'ai trouvé l'article
trés interessant il m'a beaucoup aidé a comprendre le principe de l'overflow neamoin il y a une petite erreur :
l'instruction leave est equivalente a la sequence :
Mov esp,ebp
pop ebp
et non pas a :

Mov ebp,esp
pop ebp

merci pour les efforts que vous fournissez.
vos articles sont trés utiles et trés consistant. -+- 213.150.160.156 = Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1) 2005-01-02 -+- THX -+- -+- Remarque à Sali:
mov [src], [dest] ou mov [dest] [src], cela depend du systeme d'exploitation.

Le tout est de comprendre que le "leave" remet esp à l'adresse pointé par ebp et que l'on restaure ebp lors du pop, ce qui a pour consequence de restaurer l'environnement tel qu'il l'etait avant l'appel de la fonction. -+- 81.185.76.111 = Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1) 2005-06-23 -+- filou-m -+- filou-m@wanadoo.fr -+- Tres instructif ,vos articles sur le shellcode (entre autre), ce petit message pour vous dire tout de meme que concernant la partie 2 , j'ai beau passer le programme shellcoder en proprio root avec le bit suid activer et il se trouve que le shellcode ne me fournit pas d' acces root . Est ce due au noyau (2.6.8.1-10) ? a savoir que celui-ci n'est ni patché et donc qu'il n'y a aucune restriction du genre ACL ou autre....

Merci pour vos articles .....
-+- 83.196.185.188 = Mozilla/5.0 (X11; U; Linux i686; fr-FR; rv:1.7.8) Gecko/20050511 Firefox/1.0.4