在 C# 中,我有一个 ZIP 文件,我想通过 XORing 或 Nulling 它的字节来破坏它。(通过 Nulling,我的意思是使文件中的所有字节都为零)对其字节进行异或首先需要我将字节读取到字节数组,将数组中的字节与某个值进行异或,然后将字节写回文件。
现在,如果我 XOR/Null 文件的所有(或一半)字节,它会被损坏,但如果只是 XOR/Null 一些字节,比如前几个字节(或文件任何位置的任意几个字节) ) 它不会被损坏,我的意思是我仍然可以访问该文件,就好像什么都没发生一样。
mp3 文件也发生了同样的事情。
为什么文件没有损坏?有没有一种“快速”的方式可以破坏文件?
问题是我正在处理的 zip 文件很大,所以 XORing/Nulling 甚至它的一半字节都需要几秒钟。
非常感谢你提前.. :)