Lecture 4: Memory Defenses and Return-Oriented Programming Slides for today: Keynote PDF Assigned reading: On the Effectiveness of Address-Space Layout Randomization Assigned reading for Thursday’s class: The Geometry of Innocent Flesh on the Bone: Return-into-libc without Function Calls