bonjour à tous,
J'essaye de récupérer l'adresse de retour stockée dans la pile puis de faire un jump sur cette adresse afin de revenir à mon main, je vous montre mon code puis vous explique ma démarche :
int addOne ( int value )
{
char * ptr = (char*)&value; // la variable value est situé a RBP-0x14
void (*adresseDeRetour) (void) = (ptr + 28);
adresseDeRetour(); (…)