Pb en C pour réalisr un overflow sous Ubuntu
Résolu/Fermé
panxhito
Messages postés
4
Date d'inscription
mardi 29 septembre 2009
Statut
Membre
Dernière intervention
9 juin 2010
-
29 sept. 2009 à 13:48
Nabla's Messages postés 18203 Date d'inscription mercredi 4 juin 2008 Statut Contributeur Dernière intervention 28 avril 2014 - 30 sept. 2009 à 09:41
Nabla's Messages postés 18203 Date d'inscription mercredi 4 juin 2008 Statut Contributeur Dernière intervention 28 avril 2014 - 30 sept. 2009 à 09:41
A voir également:
- Pb en C pour réalisr un overflow sous Ubuntu
- Ubuntu iso - Télécharger - Systèmes d'exploitation
- Ubuntu 24.04 - Accueil - Ubuntu
- Ubuntu 32 bits - Télécharger - Systèmes d'exploitation
- Linux mint ou ubuntu - Guide
- Installer interface graphique ubuntu server 22.04 - Forum Linux / Unix
2 réponses
Nabla's
Messages postés
18203
Date d'inscription
mercredi 4 juin 2008
Statut
Contributeur
Dernière intervention
28 avril 2014
3 193
29 sept. 2009 à 13:57
29 sept. 2009 à 13:57
les conséquences d'un buffer overflow sont souvent aléatoires. ca dépend un peu du compilateur que tu utilises
essayes ceci (ca devrai bien te faire planter un peu tout ca ;)
char test1[20];
char* test2 = test1 + 20
maintenant, tu fais un
strcpy(test1,"coucou je suis la string de la mort de l'overflow");
printf("String 1:%s\r\n",test1);
printf("String 2:%s\r\n",test2);
si tu n'as pas de problèmes, tu devrais obtenir à l'affichage:
String 1: coucou je suis la string de la mort de l'overflow
String 2: ring de la mort de l'overflow
tu vois donc que string2 contient des données qu'elle n'est pas sensé contenir
(il est possible que ca plante à l'execution... du à l'overflow ;)
essayes ceci (ca devrai bien te faire planter un peu tout ca ;)
char test1[20];
char* test2 = test1 + 20
maintenant, tu fais un
strcpy(test1,"coucou je suis la string de la mort de l'overflow");
printf("String 1:%s\r\n",test1);
printf("String 2:%s\r\n",test2);
si tu n'as pas de problèmes, tu devrais obtenir à l'affichage:
String 1: coucou je suis la string de la mort de l'overflow
String 2: ring de la mort de l'overflow
tu vois donc que string2 contient des données qu'elle n'est pas sensé contenir
(il est possible que ca plante à l'execution... du à l'overflow ;)
panxhito
Messages postés
4
Date d'inscription
mardi 29 septembre 2009
Statut
Membre
Dernière intervention
9 juin 2010
30 sept. 2009 à 09:08
30 sept. 2009 à 09:08
d'accord , merci.
Nabla's
Messages postés
18203
Date d'inscription
mercredi 4 juin 2008
Statut
Contributeur
Dernière intervention
28 avril 2014
3 193
30 sept. 2009 à 09:41
30 sept. 2009 à 09:41
je vois que le sujet est en résolu. L'exemple a marché ?