September 8: Lec 01: Intro 10: Lec 02: x86 and GDB / Lab 01 release 15: Lec 03: Review of Lab 01 / Lab 01 deadline 17: Lec 04: x64, Anti-Debugging, and Decompiler / Lab 02 release 22: Lec 05: Review of Lab 02 / Lab 02 deadline 24: Holiday (no class) 29: Lec 06: Shellcode / Lab 03 release October 1: Lec 07: TA Session 6: Lec 08: Review of Lab 03 / Lab 03 deadline 8: Lec 09: Stack Buffer Overflows / Lab 04 release 13: Lec 10: Review of Lab 04 / Lab 04 deadline 15: Lec 11: Flag and Pwntools / Lab 05 release 20: Lec 12: Review of Lab 05 / Lab 05 deadline 22: Lec 13: Stack Smashing Protector / Lab 06 release 27: Lec 14: Review of Lab 06 / Lab 06 deadline 29: Midterm exam November 3: Lec 15: Review of Midterm Exam, Flipped Lab Introduction 5: Lec 16: NX and ASLR / Lab 07 release 10: Lec 17: Review of Lab 07 / Lab 07 deadline 12: Lec 18: Format String Bugs / Lab 08 release 17: Lec 19: Review of Lab 08 / Lab 08 deadline 19: Lec 20: Return-Oriented Programming / Lab 09 release 24: Lec 21: Review of Lab 09 / Lab 09 deadline 26: Lec 22: Logical Errors / Lab 10 release December 1: Lec 23: Review of Lab 10 / Lab 10 deadline 3: Lec 24: Heap / Lab 11 release 8: Lec 25: Review of Lab 11 / Lab 11 deadline 10: Lec 26: Next Steps 15: Lec 27: Fuzzing 17: Lec 28: Other Issues 22: Final exam