Board logo

标题: 请教关于数据校验的问题 [打印本页]

作者: 豪杰兴邦    时间: 2011-3-21 13:49     标题: 请教关于数据校验的问题

我尝试修改三国志BF的剧本文件,但是发现剧本文件本身带有数据校验功能,也就是剧本的第2、3个字节是校验字节,初步分析是CRC16校验。
目前我遇到的问题就是如何在修改剧本后,重新建立校验。
我使用了一个CRC计算器来计算。
但是目前不知道是要计算哪些内容,是剧本文件第三个字节以后的全部内容,但是是计算文件的CRC16还是数据流的CRC16呢?
如果是数据流,如何获得?
作者: 豪杰兴邦    时间: 2011-3-21 15:19

附件里面就是CRC计算器和待修改的剧本文件。
其中剧本文件前面三个字节就是CRC16校验码,其中最前面的01是通用开头,所以CRC16计算结果将其省略。

附件: crc计算器.rar (2011-3-21 15:19, 32.5 K) / 该附件被下载次数 321
http://www.xycq.org.cn/forum/attachment.php?aid=107247

附件: sndata.rar (2011-3-21 15:19, 2.58 K) / 该附件被下载次数 297
http://www.xycq.org.cn/forum/attachment.php?aid=107248
作者: 豪杰兴邦    时间: 2011-3-22 19:47

还找到一个计算器,可以计算16进制数据的
但是依然没有找到计算这些文件的方法,算出来的结果和文件的校验结果不同。

图片附件: crc16jsq.PNG (2011-3-22 19:47, 6.22 K) / 该附件被下载次数 292
http://www.xycq.org.cn/forum/attachment.php?aid=107304



附件: elecfans.com-crc16计算器.rar (2011-3-22 19:47, 14.81 K) / 该附件被下载次数 312
http://www.xycq.org.cn/forum/attachment.php?aid=107305




欢迎光临 轩辕春秋文化论坛 (http://www.xycq.org.cn/forum/) Powered by Discuz! 5.0.0