Probleme debuggage

Fermé
chuko - 21 avril 2008 à 21:22
kilian Messages postés 8732 Date d'inscription vendredi 19 septembre 2003 Statut Non membre Dernière intervention 5 février 2025 - 24 avril 2008 à 00:18
Bonjour,
Voila j'ai tout essayer et chercher un moment sur notre ami google mais je ne trouve rien qui puisse m'aider alors j'espère que l'un d'entre vous pourra.
j'etudie les faille applicatives ou du moins j'essaye d'apprendre je connai le c et maintenant les base en asm j'ai simuler volontairement un buffer overflow dans le petit programe c de façon a pouvoir developer un petit exploit toujour dans l'idee d'apprendre.

#include <stdlib.h>
#include <stdio.h>
#include <string.h>

int bof(char* string)
{
char buffer[10];
strcpy(buffer, string);
return 1;
}

int main(int argc, char* argv[])
{
bof(argv[1]);
printf("Done..\n");
return 1;
}


j'utilise ollydbg pour debugguer et lorsque je souhaite passer un argument au programe (pour simuler le debordement du buffer) je n'arrive pas a ecrire une adresse de retour en hexa tout ce que je tape en tant qu'argument et ecrit en ascci normal vous aller me dire c'est une chaine de caratère
alors j'aimerai savoir de quel façon continuer a simuler mon buffer en pouvant rentrer une adresse de retour sans quel soit prise au format ascii mais hexa.est ce que je ne my prend pas corectement ?je bloque et ça m'enerve.
parce que la j'avance plus du tout merci d'avance.

3 réponses

kilian Messages postés 8732 Date d'inscription vendredi 19 septembre 2003 Statut Non membre Dernière intervention 5 février 2025 1 526
22 avril 2008 à 01:52
Salut,

Oui en fait tu as du partir d'une confusion entre valeur ascii et valeur tout court.
L'idéal pour faire ça c'est de lancer ton programme avec un script qui passe tes valeurs car si tu passes par un shell pour lancer ton programme en écrivant les arguments avec tes mimines, tu auras bien du mal à faire passer certaines valeurs.

Alors ça dépend, tu connais un langage de script du genre python ou perl?
0
merci mais aurai tu juste un petit exemple a me donner pour faire murir les idee car comme je te l'ai dit je debute en asm sinon en c j'ai de bonne basse j'ai vraiment envie d'apprendre a cree mes propres exploit merci.
0
kilian Messages postés 8732 Date d'inscription vendredi 19 septembre 2003 Statut Non membre Dernière intervention 5 février 2025 1 526
24 avril 2008 à 00:18
Il ya un exemple ici.
0