Return Oriented Programming è una tecnica per aggirare il DEP basato su ret2libc .. ROP viene utilizzato per formattare i parametri della funzione API per creare uno shellcode affidabile ..
Non capisco qualcosa .. In che modo ROP rende affidabile la shell shelling? Perché dovrei usare ROP invece del vecchio modo ret2libc?