Cita de: MCKSys Argentina en 6 Enero 2021, 16:29 PM
Hola!
No coloques las A'es al final, agrégalas en el medio. Lo último del buffer que pasas siempre debe ser la address del pop-pop-ret.
Saludos!
Buenas!
Claro, es lo que he intentado; lleno de letras A hasta completar los 332 bytes necesarios para producir el buffer overflow y ahí coloco la dirección del pop pop ret y termino la Sting... Con esto logro que se sobreescriba con la dirección correcta pero por algún motivo el buffer overflow no se produce correctamente. Para que el buffer overflow suceda, por algún motivo necesito agregar mas caracteres después de la posición donde se sobreescibe el Seh...
La Sting que me mencionas sería algo asi: A*332 + nSEH + SEH
Esta Sting consigue sobreescibir con éxito el seh pero por algún motivo el buffer overflow no tiene éxito.
Esta es la Sting que si consigue el buffer overflow, pero con la dirección escrita: A*332 + nSEH + SEH + A*300
Como se puede apreciar en realidad necesito mas de 600 bytes para que suceda el buffer overflow correctamente, cantidad de bytes que es bastante mayor que la posición donde se sobreescibe el SEH
Espero se haya entendido
Gracias y un saludo!