Delphi - 更改(ini)文件但保持crc16的Checksum相等

时间:2014-12-18 11:52:24

标签: delphi crc16

我正在寻找一种方法来更改ini文件,但保持校验和之前的状态。 我知道我可以尝试更改一些字节,直到结果适合。 但我想以一种程序化的方式。 任何想法都非常感激。

背景: 程序检查ini的crc,如果它不合适,则显示一个消息框,用户必须单击" ok"。 该程序从批处理启动,并在完成后自动退出。 很多时候,没有用户,所以程序无法完成他的工作。 无法安装自动或类似功能。

同时,crc检查已经过时。 该计划是> 10岁,我们无法联系开发人员,也没有消息来源。

1 个答案:

答案 0 :(得分:2)

是的,修改数据以获得选定的CRC相对容易,因为CRC是线性函数。我的spoof program将为您完成此操作。您可以选择所需的CRC以及允许更改的消息中的位,并且欺骗将告诉您哪些位要反转。