Lecture schedule
The following schedule provides an overview of the planned topics for all lectures.
Lecture | Date | Topic | Info | Instructor |
1 | October 25 | Intro | Administrative aspects and introduction | Thorsten |
November 1 | Public holiday | |||
2 | November 8 | x86 assembly I | x86/x64 introduction | Thorsten |
3 | November 15 | x86 assembly II | x86/x64 introduction | Thorsten |
4 | November 22 | Software Security I | Buffer overflows and Co. | Thorsten |
5 | November 29 | Software Security II | Defenses and more vulnerabilities | Thorsten |
6 | December 6 | Software Security III | ROP / CFI / other defenses | Thorsten |
7 | December 13 | Reversing | Control + data structure recovery | Thorsten |
8 | December 20 | ARM & RISC-V Assembly | Intro to ARM & RISC-V Assembly | Ali |
9 | January 3 | Heap Security I | Attacks on heap data structures | Ali |
10 | January 10 | Heap Security II | Attacks on heap data structures | Ali |
11 | January 17 | Software Security IV | Other kinds of vulnerabilities | Ali |
12 | January 24 | Fuzzing | Software testing via fuzzing | Ali |
13 | January 31 | OS Security | Sandboxing, Linux Kernel, seccomp,... | Ali |
14 | February 7 | Program Analysis | Symbolic Execution and Taint Analysis | Tim Blazytko (Guest lecture) |