Return Oriented Programming is a technique for bypassing DEP which based on ret2libc.. ROP is used for formatting the API function parameters in order to make a reliable shellcode..
I dont get something.. How ROP makes shellcoing reliable?Why should I use ROP instead of the old way ret2libc?