La Programación Orientada por Devolución es una técnica para evitar la DEP que se basa en ret2libc .. ROP se utiliza para formatear los parámetros de la función API para crear un código de shell confiable.
No consigo algo .. ¿Cómo ROP hace que Shellcoing sea confiable? ¿Por qué debería usar ROP en lugar de la forma antigua ret2libc?