App - Système

jeudi 6 décembre 2018, 01:14  #1
App - Système - Stack buffer overflow basic 1 - Mauvais encodage
SiouL
  • 3 posts

Bonjour,

Je suis sur le premier challenge de reverse. Je me suis construit deux scripts (C / python3) prenant en entrée de l’hexadécimal et donnant en sortie une chaîne de caractères codée en mémoire par le code hexadécimal. Les deux me donnent les mêmes résultat pour 0xdeadbeef, je l’utilise comme entrée du binaire, mais au lieu d’avoir 0xdeadbeef en mémoire, j’obtiens 0xefadbeef. Mes scripts semblent donc "presque" bons vu la similitude. Quelqu’un saurait-il me dire d’où vient la différence sur le dernier octet ?
Merci d’avance,

lundi 17 juin 2019, 18:57  #2
App - Système - Stack buffer overflow basic 1 - Mauvais encodage
Broska
  • 9 posts

Salut, je pense que tu devrait réfléchir au sens d’écriture en mémoire...

Perso j’ai trouvé cela .
Maintenant c’est de maintenir le shell ouvert qui me pose problème.