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

发布于 2024-07-24 06:55:16 字数 324 浏览 8 评论 0原文

我有一个相框的​​固件文件,我想更改它。 此更改的目的是使设备在启动期间显示自定义图像。

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

关于如何继续这件事有什么建议吗? 我尝试在文件中查找校验和,但到目前为止我还没有取得任何成功。

一个 zip 文件中的原始未更改和自定义更改的固件

I have a firmware-file for a picture frame that I want to alter. The purpose of this altering is to make the device display a custom image during boot.

I've managed to switch the existing JPEG-file with my own custom file, but it is not possible to flash the device with this new firmware-file. The device complains about an invalid checksum, which seems correct since I haven't recalculated it.

Any tips about how to go forward with this? I've tried looking for the checksum in the file, but so far I haven't had any success.

Original unaltered and custom altered firmware in one zip-file

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

勿挽旧人 2024-07-31 06:55:16

这个问题没有通用的答案,答案取决于设备以及它使用什么校验和来验证固件。

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

校验和可能只是附加到固件末尾的 CRC 或 MD5 或其他哈希值,也可能位于标头中的某处。

如果您不幸运,那么校验和会与数字签名结合在一起,这将阻止您“更正”更改的校验和。

如果您幸运的话,有人将能够告诉您固件的格式以及校验和算法是什么。

There isn't a general answer to this question, the answer depends on the device, and what checksum it uses to verify the firmware.

In general a checksum is used to verify the file hasn't got damaged during transfer.

It could be that the checksum is simply a CRC or MD5 or other hash, appended to the end of the firmware, or it could be in a header somewhere.

If you are unlucky then the checksum is combined with a digital signature which would prevent you from 'correcting' the checksum for your changes.

If you are lucky then someone will be able to tell you for format for the firmware and what the checksum algorithm is.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文