Hash Manager 和 HxD

Hash Manager是一个可以修改文件md5值的小软件,原理是往文件末尾加几个字符20。。。

http://imristo.com/hash-manager-change-the-hash-of-any-file/

HxD是一个16进制编辑器。我是怎么知道Hash Manager原理呢?因为我用HxD打开了修改前的原文件和Hash Manager修改后的文件,发现区别就是后面多了几个20。。。

https://mh-nexus.de/en/hxd/

哈哈哈哈哈这个有点用。

看了下年代,2015年产物啊,不过好在可用

那不是字符20,是0x20,转成字符就是空格。
这种修改用批处理也可以做到,比如下面的命令就是往jpg后面添加一个0:

echo 0>>test.jpg

至于 HxD ,这个可以用来汉化非标准资源,但是很麻烦,很麻烦,很麻烦。
非标资源去死!

1 个赞

该主题在最后一个回复创建后7天后自动关闭。不再允许新的回复。

要是没有批量改文件md5的需求,直接用16进制编辑器比如上面的HxD打开单个文件,往末尾加几个字符也能搞定修改md5值,效果是一样的。加到末尾一般不会影响文件,不要加到文件头,因为可能会使文件打不开。

1 个赞

0后面少个空格?我试了好像加个空格才有效。
这种修改文件md5的方法太快了。Hash Manager修改的那么慢可能是要计算文件前后的md5,而用这个批处理不用计算,简直秒换md5值。
是不是可以写个批处理,把文件用鼠标往上一拖就能换md5值?

如果是单独一个0的话后面得加空格(似乎是当作false了)
批处理如下(支持批量,把0改成了换行符)

@echo off
for %%a in (%*) do echo; >> "%%~a"
echo 完成
pause