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:dr.yeongjin.jang@gmail.com).
Please visit our scoreboard at the submission web site.
Monday | Tuesday | Wednesday | Thursday | Friday |
Jan 9 LEC 1: Intro & Preliminary Rev. Engineering #1 VIDEO PDF PPTX TUT 1: tutorial #1 TXT TUT 2: tutorial #1 level0 VIDEO TUT 3: tutorial #2 level1 VIDEO Preparation: Read intel_asm at&t_asm Read gdb1 gdb2 First day of class |
Jan 10 | Jan 11 LEC 2: Preliminary Reverse Engineering #2 VIDEO_FROM_2021 PDF PPTX TUT 4: tutorial #3 TXT VIDEO |
Jan 12 | Jan 13 |
Jan 16 Martin Luther King Jr. Day |
Jan 17 | Jan 18 LEC 3: Preliminary Reverse Engineering #3 VIDEO TUT 5: tutorial #1 TXT VIDEO TUT 6: tutorial #2 TXT TUT 7: tutorial #3 TXT |
Jan 19 | Jan 20 |
Jan 23 LEC 4: Buffer overflow VIDEO PDF PPTX TUT 8: tutorial #1 TXT TUT 9: tutorial #2 TXT TUT 10: tutorial #3 TXT TUT 11: tutorial #4 TXT TUT 12: tutorial level0--3 VIDEO |
Jan 24 | Jan 25 LEC 5: Frame-pointer attack VIDEO PDF PPTX TUT 13: bof-level5 PY TUT 14: bof-level8 PY TUT 15: level5 and level7 VIDEO |
Jan 26 | Jan 27 |
Jan 30 LEC 6: Writing Shellcode #1 VIDEO PDF PPTX TUT 16: tutorial 32-bit with zeros 64-bit Non-zero TUT 17: tutorial video VIDEO |
Jan 31 | Feb 1 LEC 7: Using Shellcode VIDEO PDF PPTX TUT 18: tutorial TXT Preparation: READ ASCII Alpha-numeric ASCII-2 |
Feb 2 | Feb 3 |
Feb 6 LEC 8: DEP and Stack Cookie VIDEO PDF PPTX TUT 19: tutorials DEP-1 DEP-2 DEP-3 TUT 20: tutorials stack-cookie1&2 stack-cookie-3 stack-cookie-4 Preparation: READ SoftBound Preparation: READ StackGuard |
Feb 7 | Feb 8 LEC 9: ASLR and bypasses VIDEO PDF PPTX TUT 21: tutorials ASLR TUT 22: tutorials TXT1 TXT2 |
Feb 9 | Feb 10 |
Feb 13 LEC 10: Return-oriented Programming VIDEO PDF PPTX TUT 23: Video from 2020 VIDEO TUT 24: tutorials ROP_basic TUT 25: tutorials PY PY |
Feb 14 | Feb 15 LEC 11: ROP Continued VIDEO PDF PPTX TUT 26: tutorials VIDEO TUT 27: tutorial PY |
Feb 16 | Feb 17 |
Feb 20 LEC 12: Arbitrary read/write VIDEO PDF PPTX TUT 28: tutorial VIDEO PY TUT 29: tutorial PY PY PY |
Feb 21 | Feb 22 LEC 13: Format String Vulnerability VIDEO PDF PPTX TUT 30: tutorial PY PY PY |
Feb 23 | Feb 24 Drop a Course (No refund) |
Feb 27 LEC 14: Final CTF challenges VIDEO PDF PPTX TUT 31: Final Tutorial VIDEO TUT 32: PY PY |
Feb 28 | Mar 1 LEC 15: Defense |
Mar 2 | Mar 3 |
Mar 6 LEC 16: ShadowStack, CFI, and other defenses VIDEO PDF PPTX Online class |
Mar 7 | Mar 8 LEC 17: Movie Day -- Hackers VIDEO TUT 33: 🍕 and 🥤 provided! |
Mar 9 | Mar 10 |
Mar 13 LEC 18: Award Ceremony DUE: Final CTF (3/12 23:59pm) |
Mar 14 | Mar 15 No class |
Mar 16 | Mar 17 |
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!) |
Mar 24 DUE: all challenges |