Veranstaltungen
Vorlesung mit integrierter ÜbungReverse-Engineering Software Systems | |||
---|---|---|---|
Name im Diploma Supplement | Reverse-Engineering Software Systems | ||
Anbieter | Lehrstuhl für Sichere Software Systeme (https://www.syssec.wiwi.uni-due.de/) | ||
Lehrperson | Prof. Dr. Lucas Davi | ||
SWS | 4 | Sprache | deutsch |
Turnus | Wintersemester | maximale Hörerschaft | unbeschränkt |
empfohlenes VorwissenKenntnisse mindestens einer Programmiersprache (Java, C, C++, Python, Rust, …) und Erfahrung in systemnaher Programmierung AbstractIn dieser Veranstaltung sollen die Studierenden lernen Computerprogramme auf Binärebene (ohne vorhandenen Quellcode) zu analysieren und ggf. die Programmlogik zu ändern. Dabei werden im Vorlesungsteil die notwendigen theoretischen Inhalte vermittelt, welche anschließend im praktischen Teil der Übung angewendet werden sollen. Ein besonderer Fokus liegt dabei auf Intel x86 basierten Systemen auf denen die meisten klassischen Anwendungen lauffähig sind. Zusätzlich werden auch gängige Fehler in Programmen erläutert und analysiert wieso diese für Angriffe ausgenutzt und vermieden werden können. Ziel der Veranstaltung ist es, dass die Studenten ein grundlegendes Verständnis über die Möglichkeiten im Bereich Reverse-Engineering haben und dort bewährte Tools einsetzen können. Lehrinhalte
LiteraturangabenEldad Eilam, „Reversing: Secrets of Reverse Engineering“, Wiley Verlag didaktisches KonzeptPräsentationensfolien, Moodle-Kurs, Praktische PC-Labore, schriftliche Hausarbeiten Hörerschaft
| |||
WIWI‑C1152 - Vorlesung mit integrierter Übung: Reverse-Engineering Software Systems |