Reverse Engineering of an Embedded System

Module Code
Module Coordinators
Hellwig Geisse
Hellwig Geisse
Short Description

This course shows how an initially opaque embedded system can systematically be analyzed, and eventually its inner workings can be discovered and understood.

Learning Objectives

The participants are able to analyze the hard- and software components of an embedded system which they are unfamiliar with. They can describe the exact mechanisms of all parts of the system. A few small groups of students analyze the different parts and combine their work to get a comprehensive understanding of the system as a whole.

  • Manuals, circuit diagrams
  • Interface descriptions
  • Protocol descriptions
  • Hardware disassembly
  • Identification of modules
  • Hardware description
  • Description of the microprocessor system Retrieving the ROM's contents Disassembly of system software Analysis of system software Checking hypotheses by measurements Checking hypotheses by simulations
Duration in Semester
Instruction Language
Total Effort
6 CrP; an estimated 180 hours, of which approximately 60 are spent in class.
Weekly School Hours
Method of Instruction

Seminaristischer Unterricht 4 SWS

Requirements for the awarding of Credit Points

Prüfungsleistung: Präsentation und Ergebnisse der Projektarbeit (zusammen 100%)


Diverse Handbücher und Spezifikationen je nach gewähltem System