Lehrinhalte
Im Rahmen dieses Praktikums wenden die Studierenden verschiedene Techniken des
Reverse Engineerings von kompilierten Programmen in der Praxis an. Das
Hauptaugenmerk liegt auf der Analyse und Manipulation von
Binärprogrammen mit statischen und dynamischen Methoden. Konkret werden
unter anderem Funktionsaufrufe, Speicher und die
Betriebssysteminteraktion analysiert und manipuliert.
Zu den verschiedenen Themen finden regelmäßige Treffen statt, in
denen die Studierenden eine kurze Einführung in die Themen bekommen und
Fragen stellen können. Für die Studierenden sind CTF-Challenges zu den
verschiedenen Themengebieten vorbereitet, welche eigenständig gelöst
werden sollen. Es wird von den Studierenden erwartet, sich zeitintensiv
und kontinuierlich über das gesamte Semester in neue Themen
einzuarbeiten und die Challenges zu lösen.
Voraussetzungen
Empfohlen:
[list]
[*]Informatikkenntnisse der ersten 4 Semester des Bachelorstudiengangs Informatik
[*]Grundkenntnisse von Linux und dessen Kommandozeile
[*]Kenntnisse der Veranstaltung „Rechnerorganisation” oder vergleichbare Veranstaltung
[*]Hilfreich sind Kenntnisse der Veranstaltungen „Systemnahe und Parallele Programmierung” und „Einführung in den Compilerbau”
[/list]
Online-Angebote
moodle
- Lehrende: Kris Heid
- Lehrende: Gelöschter User (TU-ID gelöscht)
- Lehrende: Michael Waidner