Software Reverse Engineering ist ein Prozess, bei dem versucht wird, die Funktionsweise, Struktur oder den Quellcode einer Software nachträglich zu rekonstruieren. Ziel ist es, aus einer bereits existierenden Anwendung Informationen über deren Aufbau und Verhalten herauszufinden – häufig, wenn technische Dokumentation fehlt oder man den ursprünglichen Quellcode nicht besitzt.

Vorgehen

  1. Recherche

Voraussetzungen

  • Du hast mindestens eine Datei, die in irgendein Zusammenhang zum Softwareprojekt steht wenn nicht vorhanden Dateien besorgen

Recherche

Erste Daten besorgen

Bezeichnungen

  1. Finde Bezeichnungen die im Zusammenhang stehen zum zur Firmware stehen und suche nach passende Firmware
    • µC Bezeichnungen
    • Name des Produkts
  2. wenn nichts gefunden öffne das Gerät und suche dort ein µC oder flash Baustein und dumpe den Inhalt