Wintersemester 22/23

Vorlesung mit integrierter Übung

Reverse-Engineering Software Systems

Dozent:
  • Prof. Dr.-Ing. Lucas Vincenzo Davi
Ansprechpartner:
Semester:
Wintersemester 2022/2023
Termin:
Do, 10:00-14:00 Uhr
Raum:
S-M 311
Beginn:
13.10.2022
Ende:
02.02.2023
Sprache:
deutsch/englisch
Moodle:
Veranstaltung in Moodle
LSF:
Veranstaltung im LSF

Wichtige Hinweise:

Die Vorlesung am 22. Dezember 2022 findet via Zoom statt.

Beschreibung:

In dieser Vorlesung mit integrierter Übung sollen die Studenten 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 Vorlesung 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.

Literatur:

  • Eldad Eilam: Reversing: Secrets of Reverse Engineering. Wiley, 2005