Sto costruendo una catena ROP per una sfida di sicurezza. Ho un problema nella mia catena ROP. Ho trovato alcuni gadget interessanti con ropshell.com, e sembrano funzionare piuttosto bene tranne uno. In effetti seguo il puntatore dello stack su gdb peda e solo un'istruzione ha un problema che è pop eax, ret
all'indirizzo 0x080a9d36
. Questa istruzione non contiene byte null ma il puntatore dello stack apparentemente non lo riconosce e mi invia un segfault Stopped reason: SIGSEGV - 0x08009d36 in ?? ()
.
Semplicemente non capisco perché 0a
diventi improvvisamente un 00
. Qualcuno avrebbe un'idea? Grazie.