Compilers: From Programming to Execution David Brumley Carnegie Mellon University.
Return Oriented Programming (ROP) Based Exploits - Part I
CS412/413
Computer Architecture and Operating Systems CS 3230 :Assembly Section Lecture 4