修改固件内的文件需要新的校验和

时间:2009-06-16 17:36:14

标签: file hex editing checksum firmware

我有一个我要改变的相框的固件文件。此更改的目的是使设备在引导期间显示自定义图像。

我已设法使用我自己的自定义文件切换现有的JPEG文件,但无法使用此新固件文件刷新设备。该设备抱怨校验和无效,这似乎是正确的,因为我没有重新计算它。

有关如何推进这项工作的任何提示?我已经尝试在文件中查找校验和,但到目前为止我还没有取得任何成功。

Original unaltered and custom altered firmware in one zip-file

1 个答案:

答案 0 :(得分:3)

这个问题没有一般性答案,答案取决于设备,以及用于验证固件的校验和。

通常,校验和用于验证文件在传输过程中是否没有损坏。

校验和可能只是CRC或MD5或其他散列,附加到固件的末尾,或者它可能位于某个地方的标题中。

如果您运气不好,那么校验和会与数字签名相结合,这会阻止您“更正”校正和更改。

如果你很幸运,那么有人可以告诉你固件的格式以及校验和算法是什么。