采用CRC32的自校验工具

易语言 2020-03-11 17:29:54

采用CRC32的自校验工具

原理
首先,不可能在编译前就知道校验值,所以需要编译后进行加工修正,或者把校验值放在服务器,好了,这里只讲本地校验。

此图这8个字节就是校验值了,它是两个crc32校验值合在一起的,左边4字节就是从这个位置一直到文件头部位置的校验值,右边4字节就是从这个位置一直到文件尾部的校验值。

程序启动时就读入自身文件,然后根据常量指针转换成文件指针,这样就能算出要校验的位置和长度。