ROP - pop eax, el gadget ret no funciona

1

Estoy construyendo una cadena ROP para un desafío de seguridad. Tengo un problema en mi cadena ROP. Encontré algunos gadgets interesantes con ropshell.com, y parecen funcionar bastante bien, excepto uno. De hecho sigo el puntero de pila en gdb peda y solo una instrucción tiene un problema que es pop eax, ret en la dirección 0x080a9d36 . Esta instrucción no contiene bytes nulos, pero el puntero de la pila aparentemente no lo reconoce y me envía un segfault Stopped reason: SIGSEGV - 0x08009d36 in ?? () .

Simplemente no entiendo por qué 0a se convierte repentinamente en 00 . ¿Alguien tendría una idea? Gracias.

    
pregunta cc315 03.12.2016 - 17:57
fuente

1 respuesta

3

En realidad, he encontrado el problema. Se trata del hecho de que la dirección de este gadget contiene 0a, que corresponde a una \ n

    
respondido por el cc315 15.12.2016 - 08:48
fuente

Lea otras preguntas en las etiquetas