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.