Reverse Engineering

Seminar, 2 SWS / 4,0 ECTS-Credits
Veranstalter: Julian Kirsch
Zeit und Ort: Mi, 12:00 – 13:00 Uhr, 01.08.033 (2-wöchentliche Besprechung)
Beginn: Mittwoch, 19.10.2016
Additional Information: Here

Termine

  • 24.06.2016 - 11:00: Vorbesprechung in Raum 01.08.033 [slides] [qual]

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 (das korrekte Passwort) ist bitte bis 06.07.2016 per (vorzugsweise PGP-verschlüsselter) E-Mail 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
  • Binary Editing
  • Decompiler
  • Dynamic binary instrumentation
  • Low-Level Kryptographieverfahren
  • Obfuscation
  • Symbolische Ausführung
  • Vergleich von Binaries
  • ...

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]