ScheduleΒΆ
The schedule will change as the course progresses, in part based on student interests. If you are particularly interested in some topic not covered here, send mail to the course staff (mailto:cs519.cand@gmail.com).
Please visit our scoreboard at the submission web site. .. and importantly, ask any questions (and things to discuss) .. with colleagues and staffs via Piazza.
Monday | Tuesday | Wednesday | Thursday | Friday |
Jan 8 | Jan 9 LEC 1: Preliminary Reverse Engineering #1 PDF PPTX TUT 1: tutorial TXT Preparation: Read asm Assigned: Lab 01: Crackme First day of class |
Jan 10 | Jan 11 LEC 2: Preliminary Reverse Engineering #1 PDF PPTX |
Jan 12 |
Jan 15 | Jan 16 LEC 3: Stack Overflow #1 PDF PPTX Assigned: Lab 02: Stack Overflow |
Jan 17 | Jan 18 LEC 4: Stack Overflow #2 PDF PPTX TUT 2: tutorial TXT and a Note on GDB TXT |
Jan 19 |
Jan 22 | Jan 23 LEC 5: Writing Shellcode PDF PPTX TUT 3: tutorial TXT Assigned: Lab 03: Writing Shellcode |
Jan 24 | Jan 25 LEC 6: Run Your Shellcode PDF PPTX TUT 4: tutorial TXT Preparation: READ ELF |
Jan 26 |
Jan 29 | Jan 30 LEC 7: Shellcode, Symlink and PATH PDF PPTX |
Jan 31 | Feb 1 LEC 8: Pwntools LINK TUT 5: tutorials TXT1 TXT2 TXT3 |
Feb 2 |
Feb 5 | Feb 6 LEC 9: Stack Cookie, DEP, and its bypass PDF PPTX |
Feb 7 | Feb 8 LEC 10: ASLR, and its bypass PDF PPTX |
Feb 9 |
Feb 12 | Feb 13 LEC 11: ROP basics PDF PPTX Preparation: READ ROP |
Feb 14 | Feb 15 LEC 12: Advanced ROP - See tutorial TUT 6: TXT TXT2 |
Feb 16 |
Feb 19 | Feb 20 Conference Travel (NDSS), No class! |
Feb 21 | Feb 22 LEC 13: Some Tips TUT 7: TXT |
Feb 23 |
Feb 26 | Feb 27 LEC 14: Arbitrary Write PDF PPTX |
Feb 28 | Mar 1 LEC 15: Format String Vulnerability PDF PPTX |
Mar 2 |
Mar 5 | Mar 6 LEC 16: Format String Vulnerability #2 PDF PPTX |
Mar 7 | Mar 8 LEC 17: Defenses in Compiler PDF PPTX |
Mar 9 |
Mar 12 | Mar 13 LEC 18: Project Presentation #1 |
Mar 14 | Mar 15 LEC 19: Project Presentation #2 The last day of class |
Mar 16 |
Mar 19 Final exam week (No final!) |
Mar 20 Final exam week (No final!) |
Mar 21 Final exam week (No final!) |
Mar 22 Final exam week (No final!) |
Mar 23 Final exam week (No final!) |