Reverse Engineering
Reverse Engineering
Seminare | 2 SWS / 5 ECTS (Kursbeschreibung) |
Veranstalter: | Julian Kirsch |
Zeit und Ort: | Mi, 12:00 – 13:30 Uhr, 01.08.033 |
Beginn: | 2017-04-26 |
Termine
- 23.01.2017 - 14:30: Vorbesprechung in Raum 01.08.033 [slides]
Qualifikationsaufgabe
Die Lösung zur Aufgabe für das Sommersemester 17 besteht nur aus dem folgenden Zeichensatz:
abcdefghijklmnopqrstuvwxyz0123456789{_-}?!,.+\0
Aktuelle (2017-02-06 21:01) Zahl korrekter Lösungen: 5/8
Anmeldung
Die Anmeldung zum Seminar in TUMOnline erfolgt durch den Betreuer. Um sich für das Seminar anmelden zu können, müssen Interessierte eine Reverse-Engineering-Aufgabe lösen. Die Lösung der Aufgabe ist bis 8. Februar 2017, 23:59 Uhr an den Betreuer zu senden.
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
Reverse Code Engineering ist der Umkehrprozess des Software Engineerings, bei dem die maschinenlesbaren Instruktionen in eine Form der höheren Ebene gebracht wird um es menschenverständlich darzustellen. In diesem Seminar werden Techniken und Vorgehensweisen behandelt, die den Analyseprozess unterstützen.
Voraussetzungen
Grundlagenwissen über IT-Sicherheit und Betriebssysteme
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] |