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:yeongjin.jang@oregonstate.edu).
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 |
Sep 17 | Sep 18 | Sep 19 | Sep 20 LEC 1: Intro & Preliminary Rev. Engineering #1 PDF PPTX TUT 1: tutorial #1 TXT Preparation: Read intel_asm at&t_asm Read gdb1 gdb2 First day of class |
Sep 21 |
Sep 24 | Sep 25 LEC 2: Preliminary Reverse Engineering #2 PDF PPTX TUT 2: tutorial #1 TXT TUT 3: tutorial #2 TXT |
Sep 26 | Sep 27 LEC 3: Preliminary Reverse Engineering #3 PDF PPTX TUT 4: tutorial #1 TXT TUT 5: tutorial #2 TXT |
Sep 28 |
Oct 1 | Oct 2 LEC 4: Buffer overflow PDF PPTX TUT 6: tutorial TXT DUE: Week 1 |
Oct 3 | Oct 4 LEC 5: Frame-pointer attack PDF PPTX TUT 7: tutorial TXT |
Oct 5 |
Oct 8 | Oct 9 LEC 6: Pwntools and using Python for Exploit Writing PDF PPTX TUT 8: tutorial TXT Preparation: READ Pwntools |
Oct 10 Conference Travel (OSDI), No office hour! |
Oct 11 LEC 7: Writing Shellcode #1 PDF PPTX TUT 9: tutorial 32-bit 64-bit DUE: Week 2 |
Oct 12 |
Oct 15 | Oct 16 LEC 8: Writing Shellcode #2 PDF PPTX TUT 10: tutorial TXT Preparation: READ ASCII Alpha-numeric ASCII-2 |
Oct 17 | Oct 18 LEC 9: Stack Cookie, DEP, and its bypasses PDF PPTX TUT 11: TXT1 TXT2 TXT3 |
Oct 19 |
Oct 22 | Oct 23 LEC 10: ASLR, and its bypasses PDF PPTX TUT 12: tutorials TXT1 TXT2 DUE: Week 3 |
Oct 24 | Oct 25 Instructor travels to Google, TA Session. |
Oct 26 |
Oct 29 | Oct 30 LEC 11: Some tips for ASLR, Stack Cookie, and DEP PDF PPTX TUT 13: tutorials TXT1 |
Oct 31 | Nov 1 LEC 12: Return-oriented Programming PDF PPTX |
Nov 2 |
Nov 5 | Nov 6 LEC 13: Advanced Return-oriented Programming PDF PPTX |
Nov 7 | Nov 8 LEC 14: Advanced ROP 2 PDF PPTX DUE: Week 4 |
Nov 9 |
Nov 12 Veteran's Day |
Nov 13 LEC 15: Arbitrary read/write and GOT PDF PPTX TUT 14: tutorial PY PY |
Nov 14 | Nov 15 LEC 16: Format String Vulnerability PDF PPTX |
Nov 16 |
Nov 19 Thanksgiving Hack Week, Work on NSA Codebreaker Challenge! |
Nov 20 Thanksgiving Hack Week, Work on NSA Codebreaker Challenge! |
Nov 21 Thanksgiving Hack Week, Work on NSA Codebreaker Challenge! |
Nov 22 Thanksgiving Hack Week, Work on NSA Codebreaker Challenge! |
Nov 23 Thanksgiving Hack Week, Work on NSA Codebreaker Challenge! |
Nov 26 | Nov 27 LEC 17: More Defenses PDF PPTX DUE: Week 5 |
Nov 28 | Nov 29 LEC 18: Others DUE: Week 6 The last day of class |
Nov 30 |
Dec 3 Final exam week (No final!) |
Dec 4 Final exam week (No final!) |
Dec 5 Final exam week (No final!) |
Dec 6 Final exam week (No final!) |
Dec 7 Final exam week (No final!) |