Lecture schedule
The following schedule provides an overview of the planned topics for all lectures.
Lecture | Date | Topic | Info | Instructor |
1 | October 26 | Intro | Administrative aspects and introduction | Thorsten |
2 | November 2 | x86 assembly I | x86/x64 introduction | Thorsten |
3 | November 9 | x86 assembly II | x86/x64 introduction | Thorsten |
November 16 | CISPA Event - no lecture | |||
4 | November 23 | Software Security I | Basics of buffer overflows | Thorsten |
5 | November 30 | Software Security II | Return-to-libc / ROP / defenses (stack canaries, ASLR, DEP) | Thorsten |
6 | December 7 | ARM Assembly | ARM introduction | Ali |
7 | December 14 | Software Security III | Heap Security | Ali |
8 | December 21 | Software Security IV | Other kinds of vulnerabilities | Ali |
9 | January 4 | Reversing I | Control + data structure recovery | Thorsten |
10 | January 11 | Reversing II | Control + data structure recovery | Thorsten |
11 | January 18 | Fuzzing | Software testing via fuzzing | Ali |
12 | January 25 | Software Testing | Taint analysis and symbolic execution | Tim Blazytko (Guest lecture) |
13 | Febuary 1 | OS Security | OS kernel security | Ali |
14 | February 8 | Other architectures | RISC-V and Infineon | Ali |