Modern Binary Exploitation - Lecture 1