1. The geometry of innocent flesh on the bone: return-into-libc without function calls (on the x86);Shacham,2007
2. Jump-oriented programming: a new class of code-reuse attack;Bletsch,2011
3. Loop-oriented programming: a new code reuse attack to bypass modern defences;Lan,2015
4. Control-flow integrity;Budiu,2005
5. Transparent ROP exploit mitigation using indirect branch tracing;Pappas,2013