在 RAR5 档案中,文件的 CRC 似乎会使用相应文件的修改时间再次进行哈希处理(因此这个问题不起作用)。
我任何一个需要档案中的真实 CRC,7z 确实可以通过以下方式显示:
7z t <archive> -scrc <filename>
。
但问题是你有提供文件名。有没有办法直接打印全部RAR 档案中的文件及其 CRC?
或者我需要一种方法来根据 RAR-CRC 检查文件是否有效(请记住,这是标准 CRC 再次神秘地散列)。我想它会像这样工作:
“对文件进行哈希处理并获取 CRC”➔“使用压缩包的修改时间对 CRC 进行哈希处理以获取 RAR-CRC”➔“比较”
但我不知道第二步该怎么做!