App - Système
App - Système - ELF x64 - Stack buffer overflow - basic
Bonjour à tous,
Je bloque sur ce challenge. Mon problème est que l’adresse de callMeMaybe contient des null bytes et que lorsque j’utilise mon payload avec cette adresse, j’obtient le warning suivant : "/bin/bash : warning : command substitution : ignored null byte in input" ce qui change une partie de l’adresse.
A priori, c’est un comportement normal de bash mais dans ce cas comment faire pour quand même pouvoir renseigner l’adresse de callMeMaybe.
Si quelqu’un aurait un indice, je suis preneur ! Merci d’avance !!
App - Système - ELF x64 - Stack buffer overflow - basic
Bonjour Thomas,
As-tu pu résoudre le problème ? Je bloque sur la même question que toi. L’adresse de callMeMaybe ayant beaucoup de Null bytes, je ne parviens pas à overwrite tous les octets de l’adresse de retour.
De plus, les adresses sont modifiées à chaque exécution, je ne parviens donc pas non plus à pointer vers le début de mon buffer ou ailleurs pour me faciliter la tâche.
Si tu as pu avancer je serais preneur d’un petit indice :)
App - Système - ELF x64 - Stack buffer overflow - basic
Salut AlKodi,
J’ai réussi à trouver une autre syntaxe me permettant passer des Null bytes, essaye comme ça :
./ch35 < <(ton payload)
Ou bien
(ton payload) | ./ch35