Reverse Engineering

Reverse Engineering

SWS 4
ECTS 5
Sprache(n) Deutsch
Lehrform SU mit Praktikum
Angebot nach Ankündigung
Aufwand

30 Präsenzstunden Vorlesung, 30 Präsenzstunden Praktikum, 45 Stunden Vor-/Nachbereitung des Praktikums, 45 Stunden Nachbereitung der Vorlesung und Prüfungsvorbereitung

Voraussetzungen

Grundlagenkenntnisse der IT-Sicherheit

Ziele

Folgende Kompetenzen werden vermittelt:

  • Studierende wenden das Wissen über die unterschiedlichen Hardwarearchitekturen, wie x86 oder ARM, anhand von analysierten Anwendungen an.

  • Studierende überführen die unterschiedlichen Betriebssystemkonzepte von Windows, Linux, Android und iOS, auf die Funktionalitäten in den zu analysierenden Anwendungen.

  • Studierende verwenden unterschiedliche Anwendungen zum Disassemblieren von kompilierten Anwendungen und Bibliotheken

  • Studierende bewerten die unterschiedlichen Vorgehensweisen beim Reverse Engineering und wenden diese an.

Inhalt

Es werden die verschiedenen Bereiche des Gebietes "Reverse Engineering" thematisiert und mit praktischen Übungen ergänzt:

  • Hardwareinstruktionen der unterschiedlichen Plattformen

  • Betriebssystemkonzepte für die Ausführung von Anwendungen

  • Vorgehensweisen beim Reverse Engineering

  • Disassemblieren von Anwendungen

  • Decomplieren von Anwendungen

  • Debugging von Anwendungen

  • Umgehung von Obfuskationstechniken

Medien und Methoden

Tafel, Folien, Beamer, Gastvorträge

Literatur
  • Chris Eagle. The IDA Pro Book: The Unofficial Guide to the World’s Most Popular Disassembler 2nd Edition. No Starch Press, 2011.

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

Zuordnungen Curricula
SPO Fachgruppe Code ab Semester Prüfungsleistungen

IT Version 2020

WPF Vertiefungsfächer

IT-WPF-0011

1

Eine der Folgenden, Festlegung siehe Studienplan:
Modularbeit
praktische Prüfung
schriftliche Prüfung

IG Version 2024

ITSEC: Schwerpunkt

IT-WPF-0011

1

Modularbeit
praktische Prüfung
schriftliche Prüfung