Bonsoir a tous et JOYEUX NOEL.Voila je bosse actuellement sur un petit fuzzer ftp et j'ai un probleme tout bete en fete lors de la copie des caracteres ( ici on prendra pour exemple le caractere "a" )dans mon buffer, a partir d'un certain nombre d'iteration les a vienne ecraser ma chaine "user " (qui correspond a la commande user ftp)et cela a patir de 30000 caractère.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
 
 
int main()
 
{
 
int i=x;#(x) coresponde au nombre d'iterations que l'on souhaite avoir dans notre buffer
 
char buffer[500000]={0};
memcpy(buffer,"user ",5);
memset(&buffer[5],'\x61',x);
}
J'ai penser que le probleme pouvait venir de la fonction memset j'ai donc récrit le code en utilisant une boucle pour remplir le buffer mais meme probleme a patir d'environ 30000 "a" copier ma chaine "user " et litterallement ecraser dans mon buffer.Si quelqu'un peut m'aider j'apprécierai merci d'avance.