App - Système

samedi 13 juin 2015, 00:47  #1
App - Système ELF64 stack buffer overflow basic
glafitte42
  • 5 posts

Bonjour,

Dans certains cours suivi dans un livre , on utiliser la commande

gdb$ p 0x3cf740a9a30 - 0x3cf740a9a40

qui indiquer le nombre d’octets de difference. mais avec les nouvelles versions de gdb et lldb cela m’affiche

0xfffffffffffffff0

en 32 bit pareil.
n’ayant pas de grande connaissance dans ces logiciels, je demande un coup de main.

merci

samedi 13 juin 2015, 10:30  #2
App - Système ELF64 stack buffer overflow basic
Tears
  • 17 posts

0x3cf740a9a40 est supérieur. donc ton résultat "tourne" au moment de passer dans les négatifs.

samedi 13 juin 2015, 13:32  #3
App - Système ELF64 stack buffer overflow basic
glafitte42
  • 5 posts

Dac sa fonctionne merci.

lundi 22 juin 2015, 14:06  #4
App - Système ELF64 stack buffer overflow basic
Que20
  • 39 posts

Salut,

Déjà merci pour le challenge qui permet aux débutants en mon genre de se frotter à l’architecture 64 bit :) (d’ailleurs il m’a permis de répondre à un problème tout con auquel je m’étais confronté lors de mes premiers essais ^^)

Alors j’ai réussi à faire un débordement sans trop de problème, à cibler l’adresse de retour mais j’ai juste un "léger" souci : sans vouloir trop spoiler, l’adresse où je dois retourner contient un bon nombre de null bytes et bizarrement elle se présente sous la forme FFFFFF autrement dit je me retrouve avec ceci au final 0000000000FFFFFF. Horreur, pleins de null bytes ! 😢 (oui bon si c’était juste la taille de l’adresse qui changeait j’imagine que ça serait vraiment trop facile :P)

Bref je suis bien emmerdé... :P