ImHex: Ein unbekanntes Dateiformat im Handumdrehen entschlüsseln
Reverse Engineering Unknown File Formats with ImHex

WerWolv, Entwickler des Open-Source-Hex-Editors ImHex, zeigt anhand des Spiels FEZ, wie man unbekannte Dateiformate per Reverse Engineering entschlüsselt. Der Beitrag führt von der Decompilierung des C#-Codes über die Analyse des Speichervorgangs bis hin zur Erstellung eines vollständigen Patterns in ImHex' Pattern Language. Dabei werden Techniken wie das Erkennen von Objekt- und String-Serialisierung sowie die Implementierung von 7-Bit-kodierten Ganzzahlen vorgestellt. Ein praxisnaher Leitfaden für alle, die eigene Dateiformate analysieren möchten.
„Ohne weitere Informationen sind wir hier im Grunde festgefahren. Die Daten können alles bedeuten, und nur das Programm, das sie erzeugt und parst, kann sie verstehen.“