ROP - pop eax, ret gadget non funziona

1

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.

    
posta cc315 03.12.2016 - 17:57
fonte

1 risposta

3

In realtà, ho trovato il problema. Si tratta del fatto che l'indirizzo di questo gadget contiene 0a che corrisponde a \ n

    
risposta data 15.12.2016 - 08:48
fonte

Leggi altre domande sui tag