Reverse Engineering
Reverse Engineering
Seminare | 2 SWS / 5 ECTS (Kursbeschreibung) |
Veranstalter: | Julian Kirsch |
Zeit und Ort: | Mi, 12:00 – 13:00 Uhr, 01.08.033 (2-wöchentliche Besprechung) |
Beginn: | 2016-10-19 |
Termine
- 24.06.2016 - 11:00: Vorbesprechung in Raum 01.08.033 [slides]
Anmeldung
Die Anmeldung zum Seminar in TUMOnline erfolgt durch den Betreuer. Um sich für das Seminar anmelden zu können, müssen Interessenten eine Reverse-Engineering-Aufgabe lösen. Die Lösung der Aufgabe, sowie optional ein Themenvorschlag sind bis 14. Februar 2018, 00:00 Uhr an den Betreuer zu senden. Zudem ist eine Anmeldung zur Veranstaltung im Matching-System erforderlich.
Qualifikationsaufgabe
Start your quest here.
Abmeldung
Eine fristgemäße Abmeldung vom Seminar wird möglich sein. Die Frist erfahren Sie nach der Vorbesprechung. Falls Sie sich vom Seminar abmelden möchten, schicken Sie bitte eine E-Mail an den Betreuer.
Inhalt
Die Disziplin des Reverse Engineerings beschäftigt sich mit dem Rekonstruieren höherer Programmlogik ausgehend von einer weniger abstrakten Darstellung eines Programms (wie zum Beispiel maschinenlesbare Assembler-Instruktionen). In diesem Seminar werden Techniken und Vorgehensweisen behandelt, die den Analyseprozess unterstützen.
Voraussetzungen
Grundlagenwissen über IT-Sicherheit, Betriebssysteme, und Rechnerarchitektur.
Themen
Jeder Seminarteilnehmer wird jeweils einen der folgenden Themenkomplexe bearbeiten. Sofern passend sind auch durch Teilnehmer vorgeschlagene Themen nach Absprache mit dem Betreuer zulässig.
- Anti-Debugging
- Dynamic Analysis
- (Anti-)Debugging
- Dynamic Binary Instrumentation
- Symbolic Execution
- (...)
- Static Analysis
- Decompiling
- (De-)Obfuscation
- Symbolic Execution
- Signature Generation / Reconstruction of Data Structures
- (...)
- (...)
Ergänzende Literatur
Allgemeine Hilfestellungen zum wissenschaftlichen Schreiben und LaTeX finden Sie auf unserer Webseite Hilfestellungen zu Seminaren.
Die folgenden Bücher sind relevant für alle Themen dieses Seminar und daher eine Empfehlung für alle Seminarteilnehmer:
Reversing: Secrets of Reverse Engineering Eldad Eilam Prentice Hall International ISBN: 978-0764574818 |
|
Modern Operating Systems Andrew S. Tanenbaum Prentice Hall International ISBN: 978-0130926418 |
|
Reverse Engineering for Beginners Dennis Yurichev [pdf] |