Semester | Summer 2022 |
Course type | Practical Course/ Lab |
Lecturer | Felix Dörre, Jeremias Mechler, Max Noppel, Prof. Dr. Jörn Müller Quade, TT.-Prof. Dr. Wressnegger |
Audience | Informatik Master & Bachelor |
Credits | 4 ECTS |
Room | 252 (50.34) |
Language | English and/or German |
Link | https://campus.kit.edu/campus/all/event.asp?gguid=0xA6BB95C0E682445B9D43485A215D3418 |
Registration | https://ilias.studium.kit.edu/goto.php?target=crs%5F1766946&client_id=produktiv |
In this course you are learning techniques for exploiting software bugs as well as common countermeasures. By solving practical exercises your gather hands-on experience in the following topics:
In most cases, you will obtain a "flag" (a short code) for which you are awarded points, that in turn are required to pass the course. Flags need to be submitted here.
Date | Step |
Thu, 21. April, 15:45–17:15 | Kick-off |
The affinity to low-level work and basic but solid programming skills in a language of your choice (e.g., Python) are necessary to fully enjoy the course. Moreover, basic programming skills in Python are required for a (small) part of the lab. Knowledge of C or x86-assembly language is helpful, but we will cover the very basics during the lab. Furthermore, a certain familiarity with a linux command line environment is assumed. You need to have successfully passed the following (bachelor) courses: