我正在研究一个工具。我有这个工具使用的 eeprom 内存转储的一部分,如下图所示。根据我的查询,红色突出显示的两个字节基于绿色突出显示的字节,因为当我正在调查的工具更改绿色部分中的任何字节时,该工具会更改红色突出显示的两个字节。当我手动更改绿色数据时,该工具无法识别该文件。下面有一个多余的部分,我没有突出显示。然而,这同样适用于它。当我对这些部分进行冗余修改时,该工具也无法识别该文件。文件的其余部分(突出显示的部分及其冗余部分之外)可以重置,并且该工具会继续识别该文件。
我试过CRC-16、CRC-16 CCITT、每2个字节的异或运算,例如:0x2017 ^ 0x28B3 ^ 0x10DB ^ 0xB858 ...但是我没有找到红色突出显示的值。有人有任何提示吗?
[编辑]
我会在这里把地区的号码放上绿色,也许对那些想帮助的人更有用
20 17 28 B3 10 DB B8 58 00 00 00 00 00 00 00 00 54 48 AA 00 54 48 AA 00 00 00 00 00 00 00 00 00 4A 0 0 0 0 0 0 0 C 0 0 0 0 0 0 0 0 0 0 C 5E 6C 00 00 00 00 00 00 00 00 00 00 00 00 CD 7E 85 5B 7A B4 A2 CC A0 5C 81 D2 00 00 00 00 00 00 00 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0B 7E 02 00 00 00 F9 E5 02 99 A6 1B 02 02 00 00 01 00 00 80 6B 00 0D 4E 04 00 00 00