Firmware Obfuscation

Firmware Obfuscation

Ein unvollständiges Framework (der Flash-Speicher-Programmiercode, die serielle Ein-/Ausgabe und der Timercode fehlen) für einen verschleiernden Bootlader anstelle eines verschlüsselten Bootladers wird vorgestellt um nicht gegen die US-Exportkontrolle zu verstoßen. Diese Einschränkung kann einfach behoben werden indem die Primitives (zumindest die Hashfunktion oder die 128-Bit-Blockpermutation) durch sicheren Code ausgetauscht werden, und durch Weglassen des Schreibens des Verschleierungsschlüssels in die Firmwaredatei (durch Auskommentieren von Zeile 18 von makeboot Program.cs; die verschleierte Firmwaredatei kann als JSON-Datei mit TSF2JSON.EXE geöffnet werden, siehe auch https://www.tellert.de/?product=tsf).