probleme de debogguage asm - Programmation
Ceci répond-il à votre question ? Oui | Non
 

Ajouter une réponse



 Mot :   Pseudo :  
 
Bas de page
Auteur
 Sujet : probleme de debogguage asm
 
Profil : IDNaute
Plus d'informations

Bonjours a tous ,
 
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 tapeen tant qu'argument et ecrit en ascii 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 qoit prise au format ascii mais hexa.
parce que la j'avance plus du tout merci d'avance.

Liens

Profil : IDNaute
Plus d'informations

Ce n'est pas clair du tout. Qu'est-ce que tu entends par "adresse de retour" ?
Je ne connais pas ollydbg, mais j'imagine que tu peux voir la mémoire en brut, il te suffit de voir ce qu'il s'y passe. Je ne vois pas ton problème.


---------------
B800A0 8EC0 B400 B013 CD10 B91000 BA1000 B005
E81000 B407 CD21 B400 B003 CD10 B44C B000 CD21
50 89D0 BB4001 F7E3 89C7 01CF 58 26 8805 C3

Aller à :
Ajouter une réponse
  FORUM Infos-du-Net » Programmation » probleme de debogguage asm
 

Liens