Schedules
| Date | Lecture Slides | Lab | |
|---|---|---|---|
| 09/03 (Tue) | Introduction | ||
| 09/05 (Thr) | Machine: basics Machine: control | ||
| 09/10 (Tue) | Machine: procedures | ||
| 09/12 (Thr) | SSH/Docker Setup | ||
| 09/17 (Tue) | Memory hierarchy (Chuseok) | Video (eTL) | |
| 09/19 (Thr) | Stack buffer overflow | ||
| 09/24 (Tue) | Optimization/Linking | ||
| 09/26 (Thr) | - | GDB/Pwntools | |
| 10/01 (Tue) | Optimization/Linking Memory Allocation Basic (Sub. Holdiay) | Video (eTL) | |
| 10/03 (Thr) | Memory Allocation Adv (Foundation Day) | Video (eTL) | |
| 10/08 (Tue) | Memory Allocation Adv | ||
| 10/10 (Thr) | Virtual Memory 1 | ||
| 10/15 (Tue) | Virtual Memory 1 | ||
| 10/17 (Thr) | - | Heap Overflow | |
| 10/22 (Tue) | Virtual Memory 2 | ||
| 10/24 (Thr) | Exception | ||
| 10/29 (Tue) | Process | ||
| 10/31 (Thr) | Debugger | ||
| 11/05 (Tue) | Signals | ||
| 11/07 (Thr) | IO | ||
| 11/12 (Tue) | IO | ||
| 11/14 (Thr) | Thread | ||
| 11/19 (Tue) | Synchronization 1 | ||
| 11/21 (Thr) | Synchronization 2 | ||
| 11/26 (Tue) | Security | ||
| 11/28 (Thr) | - | Race Condition | |
| 12/03 (Tue) | Invited Talk: Page UAF | ||
| 12/05 (Thr) | TBD | ||
| 12/10 (Tue) | No class (replaced with final) | ||
| 12/12 (Thr) | No class (replaced with final) |
Slides
- Introduction
- Machine: basics
- Machine: control
- Machine: procedures
- Stack buffer overflow
- Memory hierarchy
- Optimization/Linking
- Memory Allocation Basic
- Memory Allocation Adv
- Virtual Memory 1
- Virtual Memory 2
- Exception
- Process
- Debugger
- Signals
- IO
- Thread
- Synchronization 1
- Synchronization 2
- Security