2009-06-16 5 views
0

J'ai un fichier de microprogramme pour un cadre d'image que je veux modifier. Le but de cette modification est de permettre à l'appareil d'afficher une image personnalisée pendant le démarrage.La modification du fichier à l'intérieur du microprogramme requiert une nouvelle somme de contrôle

J'ai réussi à changer le fichier JPEG existant avec mon propre fichier personnalisé, mais il n'est pas possible de flasher l'appareil avec ce nouveau fichier de micrologiciel. L'appareil se plaint d'une somme de contrôle invalide, ce qui semble correct puisque je ne l'ai pas recalculé.

Des conseils sur la façon d'aller de l'avant avec ça? J'ai essayé de chercher la somme de contrôle dans le fichier, mais jusqu'à présent, je n'ai pas eu de succès.

Original unaltered and custom altered firmware in one zip-file

Répondre

3

Il n'y a pas une réponse générale à cette question, la réponse dépend de l'appareil, et ce contrôle qu'il utilise pour vérifier le firmware.

En général, une somme de contrôle est utilisée pour vérifier que le fichier n'a pas été endommagé pendant le transfert.

Il se peut que la somme de contrôle soit simplement un CRC ou MD5 ou un autre hachage, ajouté à la fin du microprogramme, ou qu'il se trouve quelque part dans un en-tête. Si vous êtes malchanceux alors la somme de contrôle est combinée avec une signature numérique qui vous empêcherait de «corriger» la somme de contrôle pour vos changements.

Si vous avez de la chance, quelqu'un pourra vous indiquer le format du microprogramme et l'algorithme de somme de contrôle.

Questions connexes