Presentations, round 2 Stack return address game Another one But can we overflow a buffer and get there? The Heap and Valgrind setuid, chmod, etc. Randomization, executable stack, etc. For project 4, we'll use an old Linux VM It'll be easier to exploit Not as historical as our cryptography, but same idea Putting code in a buffer: Shellcode Can't have spaces! Jumping execution into a buffer on the stack Delivery of the contents