Course Contents
As part of this practical, students apply various techniques of reverse engineering
compiled programs in practice. The focus lies on the analysis and
manipulation of binary programs using static and dynamic methods.
Specifically, among other things, function calls, memory and operating
system interaction are analysed and manipulated.

Regular meetings take place for the different topics, where the
students receive a brief introduction and can ask questions. CTF
challenges are prepared for the students on various subject areas, which
should be solved independently. The students are expected to spend much
time and continuously work throughout the semester to solve the
challenges.

Preconditions
Recommended:
[list]
[*]Computer science knowledge from the first 4 semesters of the Computer Science Bachelor's degree program
[*]Basic knowledge of Linux and its command line
[*]Knowledge of the course “Computer Organisation” or comparable course
[*]Helpful are also the courses “System and Parallel Programming” and “Introduction to Compiler Construction”
[/list]

Online Offerings
moodle

Semester: WT 2025/26
Jupyterhub API Server: https://tu-jupyter-t.ca.hrz.tu-darmstadt.de