.NET程序集是否会发生变化?

Kaz*_*zar 5 .net assemblies

我需要提供所有程序集的32位CRC(循环冗余校验),存储(用于释放控制),然后可以在以后与系统上存在的程序集进行比较(以便检查发行版是否在某种程度上没有被破坏).

我没有问题计算程序集本身的CRC,我的问题是:

.NET程序集是否会发生变化?即,在目标系统上安装后,程序集的实际二进制内容是否会发生变化(出于任何原因)?如果确实如此,那么CRC也会改变.

注意,我指的是与我的软件一起打包的程序集,而不是标准的系统程序集,不检查那些程序集.

干杯

Han*_*ant 6

你正在重新发明一个轮子,强大的命名已经做到了这一点.篡改组件以使其具有正确的CRC32非常简单.打破一个强大的名字不是,它是加密安全的.