【发布时间】:2016-12-05 08:07:20
【问题描述】:
我正在尝试使用以下十六进制流(用wireshark嗅探)获取CRC的类型:
我嗅探到的十六进制数据: 0000001ec001075465737431323308557365726e616d650850617373776f7264d224
这应该是十六进制的数据: 0000001ec001075465737431323308557365726e616d650850617373776f7264
所以最后 4 位是校验和,在本例中为 d224
我使用了很多代码 sn-ps (PHP, java),以及一些在线校验和计算网站: 例如。: http://www.scadacore.com/field-applications/programming-calculators/online-checksum-calculator/
但我没有得到正确的 CRC 值。
谢谢!
更新 1
以下是更多包含 CRC 的十六进制流(最后 4 位):
- 0000001dc001045465737409557365726e616d65310950617373776f726431cc96
- 0000001dc001045465737409557365726e616d65320950617373776f72643289d9
- 0000001dc001045465737409557365726e616d65330950617373776f726433b51c
- 0000001dc001045465737409557365726e616d65340950617373776f7264340347
- 0000001dc001045465737409557365726e616d65350950617373776f7264353f82
【问题讨论】:
-
您需要更多示例才能对 CRC 进行逆向工程。
-
@MarkAdler 我添加了更多包含 crc 的十六进制流。