在 ubuntu 中更改文件的哈希值

在 ubuntu 中更改文件的哈希值

假设我有一个 rar 文件,我想更改它的文件哈希值(MD5),最快的方法是什么?

我想我可以在它的末尾添加一个字节,这应该会改变哈希值...但我不确定如何做到这一点。我还需要能够毫无问题地提取里面的文件。

非常感谢您的帮助!

注意:我已经使用存档评论完成了此操作,但是这需要一段时间,因此我正在寻找更快且 CPU 占用更低的方法。

答案1

您可以使用 vim、cat 或任何十六进制编辑器打开该文件。

但是:您将损坏文件头和文件尾,并且档案将不再被识别为档案。是的,数据结构内部有字段,您可以在其中写入任意数据(参见隐写术),但您很可能会损坏文件。

因此,只需使用上面提到的编辑器之一尝试一下即可。

答案2

好的,我明白了!就我的目的而言,这就像将 0 回显到文件上一样简单。

例如

echo 0 >> test.rar

这会改变我的 rar 文件的 MD5,但里面的内容保持不变。

相关内容