2009-06-16 13 views
0

Ich habe eine Firmware-Datei für einen Bilderrahmen, den ich ändern möchte. Der Zweck dieser Änderung besteht darin, das Gerät während des Bootvorgangs ein benutzerdefiniertes Bild anzeigen zu lassen.Ändern der Datei innerhalb der Firmware erfordert neue Prüfsumme

Ich habe es geschafft, die vorhandene JPEG-Datei mit meiner eigenen benutzerdefinierten Datei zu wechseln, aber es ist nicht möglich, das Gerät mit dieser neuen Firmware-Datei zu flashen. Das Gerät beschwert sich über eine ungültige Prüfsumme, die korrekt erscheint, da ich sie nicht neu berechnet habe.

Irgendwelche Tipps, wie Sie damit fortfahren können? Ich habe versucht, nach der Prüfsumme in der Datei zu suchen, aber bis jetzt hatte ich keinen Erfolg.

Original unaltered and custom altered firmware in one zip-file

Antwort

3

Es auf diese Frage keine allgemeine Antwort ist, hängt die Antwort auf dem Gerät, und welche Prüfsumme verwendet es die Firmware zu überprüfen.

Im Allgemeinen wird eine Prüfsumme verwendet, um zu überprüfen, ob die Datei während der Übertragung beschädigt wurde.

Es könnte sein, dass die Prüfsumme ist einfach ein CRC oder MD5 oder andere Hash, am Ende der Firmware angehängt, oder es könnte irgendwo in einer Kopfzeile sein.

Wenn Sie Pech haben, wird die Prüfsumme mit einer digitalen Signatur kombiniert, die Sie daran hindert, die Prüfsumme für Ihre Änderungen zu "korrigieren".

Wenn Sie Glück haben, kann Ihnen jemand das Format für die Firmware und den Prüfsummenalgorithmus mitteilen.