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 23 Sep 24 Sep 25 Sep 26
LEC 1: Intro & Preliminary Rev. Engineering #1 PDF PPTX
Preparation: Read intel_asm at&t_asm Read gdb1 gdb2
First day of class
Sep 27
Sep 30 Oct 1
LEC 2: Preliminary Reverse Engineering #2 PDF PPTX
TUT 1: tutorial #1 TXT
Oct 2 Oct 3
LEC 3: Preliminary Reverse Engineering #3
TUT 2: tutorial #1 TXT
Oct 4
Oct 7 Oct 8
LEC 4: Buffer overflow PDF PPTX
TUT 3: tutorial #1 TXT
TUT 4: tutorial #2 TXT
DUE: Week 1
Oct 9 Oct 10
LEC 5: Frame-pointer attack PDF PPTX
TUT 5: bof-level5 PY
TUT 6: bof-level8 PY
Oct 11
Oct 14 Oct 15
LEC 6: Writing Shellcode #1 PDF PPTX
TUT 7: tutorial 32-bit with zeros 64-bit Non-zero
DUE: Week 2
Oct 16 Oct 17
LEC 7: Writing Shellcode #2 PDF PPTX
Preparation: READ ASCII Alpha-numeric ASCII-2
Oct 18
Oct 21 Oct 22
LEC 8: Stack Cookie and DEP PDF PPTX
Preparation: READ SoftBound
Preparation: READ StackGuard
DUE: Week 3
Oct 23 Oct 24
LEC 9: ASLR and bypasses.. PDF PPTX
Oct 25
Oct 28 Oct 29
LEC 10: Pwn break; NSA Codebreaker, etc. PDF PPTX
TUT 8: Codebreaker examples PCAP APK DB
Oct 30 Oct 31
LEC 11: Return-oriented Programming PDF PPTX
TUT 9: tutorials PY PY
DUE: Week 4
Nov 1
Nov 4 Nov 5
LEC 12: Advanced Return-oriented Programming PDF PPTX
Nov 6 Nov 7
LEC 13: Advanced ROP 2 PDF PPTX
TUT 10: tutorial PY
Nov 8
Nov 11
Veteran's Day
Nov 12
LEC 14: Arbitrary read/write and Format Strings PDF PPTX
DUE: Week 5
Nov 13 Nov 14
LEC 15: Format String Vulnerability PDF PPTX
Nov 15
Nov 18 Nov 19
LEC 16: Defenses Against AR/AW PDF PPTX
TUT 11: tutorial PY
Nov 20 Nov 21
LEC 17: ROP/AR/AW/FSV, etc.
TUT 12: PY PY
Nov 22
Nov 25
Thanksgiving Hack Week, Work on NSA Codebreaker Challenge!
Nov 26
Thanksgiving Hack Week, Work on NSA Codebreaker Challenge!
Nov 27
Thanksgiving Hack Week, Work on NSA Codebreaker Challenge!
Nov 28
Thanksgiving Hack Week, Work on NSA Codebreaker Challenge!
Nov 29
Thanksgiving Hack Week, Work on NSA Codebreaker Challenge!
Dec 2 Dec 3
LEC 18: NSA Codebreaker 4 & 5 PDF PPTX
DUE: Week 6
Dec 4 Dec 5
LEC 19: ShadowStack, CFI, and other defenses and data-oriented attacks PDF PPTX
DUE: Week 7
The last day of class
Dec 6
Dec 9
Final exam week
(No final!)
Dec 10
Final exam week
(No final!)
Dec 11
Final exam week
(No final!)
Dec 12
Final exam week
(No final!)
Dec 13
Final exam week
(No final!)