检测16位校验和

发布于 2025-01-15 05:31:40 字数 768 浏览 4 评论 0 原文

大家好,最近我正在对设备进行逆向工程,但现在经过几周的努力,我遇到了校验和计算问题! 数据为8位16位数据,最后一位为16位校验和。 这是数据示例:


0x0400 0x0000 0x0000 0x0001 0x0200 0x0000 0x0000   0x4000
0x0301 0x0000 0x0000 0x0001 0x0200 0x0000 0x0000   0x8100
0x0302 0x0000 0x0000 0x0001 0x0200 0x0000 0x0000   0x8203
0x0303 0x0000 0x0000 0x0001 0x0200 0x0000 0x0000   0x4303
0x0304 0x0000 0x0000 0x0001 0x0200 0x0000 0x0000   0x8405
0x0305 0x0000 0x0000 0x0001 0x0200 0x0000 0x0000   0x4505
0x0306 0x0000 0x0000 0x0001 0x0200 0x0000 0x0000   0x4606
0x0307 0x0000 0x0000 0x0001 0x0200 0x0000 0x0000   0x8706
0x0308 0x0000 0x0000 0x0001 0x0200 0x0000 0x0000   0x8809
0x0309 0x0000 0x0000 0x0001 0x0200 0x0000 0x0000   0x4909
0x030A 0x0000 0x0000 0x0001 0x0200 0x0000 0x0000   0x4A0A

我希望你能帮助检测校验和算法

hi guys recently im working on reverse engineering a device but now after several weeks hard working i got into checksum calculating problem !
the data is 8 of 16 bit data, the last one is 16bit checksum.
here is example of data :


0x0400 0x0000 0x0000 0x0001 0x0200 0x0000 0x0000   0x4000
0x0301 0x0000 0x0000 0x0001 0x0200 0x0000 0x0000   0x8100
0x0302 0x0000 0x0000 0x0001 0x0200 0x0000 0x0000   0x8203
0x0303 0x0000 0x0000 0x0001 0x0200 0x0000 0x0000   0x4303
0x0304 0x0000 0x0000 0x0001 0x0200 0x0000 0x0000   0x8405
0x0305 0x0000 0x0000 0x0001 0x0200 0x0000 0x0000   0x4505
0x0306 0x0000 0x0000 0x0001 0x0200 0x0000 0x0000   0x4606
0x0307 0x0000 0x0000 0x0001 0x0200 0x0000 0x0000   0x8706
0x0308 0x0000 0x0000 0x0001 0x0200 0x0000 0x0000   0x8809
0x0309 0x0000 0x0000 0x0001 0x0200 0x0000 0x0000   0x4909
0x030A 0x0000 0x0000 0x0001 0x0200 0x0000 0x0000   0x4A0A

i hope you can help to detect the checksum algorithem

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

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