App - Système

mardi 19 novembre 2024, 09:13  #1
App - Système ELF x86 - Stack buffer overflow basic 3
plouv
  • 1 posts

Bonjour,

Je pense avoir trouver la solution. Dans GDB, tout fonctionne et je peux bien voir l’emplacement en memoire qui contient la valeur de check. En steppant dans les instructions, je peux bien voir le call qui est fait a la procedure "shell". Cependant., en dehors de GDB et en utilisant un pipe, le programme affiche "Enter your name : " tout en etant complement bloque (pas de reaction au CRTL+C). D’ailleurs, si je ne met pas de breakpoint dans GDB et je lanche le programme, j’obtiens encore ce "Enter your name : ". Je n’arrive pas a comprendre...
J’avoue ne pas trop savoir quoi faire. Avez-vous une piste ?

Merci.