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.

MondayTuesday WednesdayThursday 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 PDF PPTX
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!)