使用WinMD5 1.2这个小软件很久了。一直喜欢将各种免费实用小软件通过 Windows Live Mesh (live Sync)进行同步使用,走到哪带到哪。工作中遇到一件蹊跷的事,同事说在Windows 7下使用WinMD5 1.2版本验证任何文件的MD5值,均显示为 d41d8cd98f00b204e9800998ecf8427e 。
拷贝我我机器上使用发现同样的问题,怀疑此WinMD51.2是木马使机器中毒了,不过杀毒软件并没有报毒(个人电脑已经两三年没中过毒了,于是上 Google,百度了一下,确实可以搜索到很多文章,不过都没有给出具体说法,不过有人提到了:空的字符串的MD5值 为:d41d8cd98f00b204e9800998ecf8427e 。那么就自己验证了下。果然如此!过程如下:
打开linux终端,输入命令:echo “” | md5sum
打开linux终端,使用标准UNIX输出命令printf试试看吧,输入命令:printf “” | md5sum
后来发现echo -n 参数可以使用,输入命令:echo -n “” | md5sum
恩,看来没问题,确实是windows7 下WinMD51.2 汉化版本会在MD5文件时引入一个“空字符串”的问题。(WinMD51.2英文原版未验证,因为WinMD52.07已经发布,验证无意义)
#p#副标题#e#
WinMD51.2只能验证“文件的MD5值”那么如何在windows7 下验证“字符串的MD5值”呢?推荐大家一款免费小软件,功能也是空前强大,它就是hashcalc!
使用hashcalc计算空的字符串值:d41d8cd98f00b204e9800998ecf8427e 。同时hashcalc可以进行多种类型多种方式的验证。
推荐大家在Windows下使用的MD5软件
hashcalc 下载地址:(464KB) zip?e=1291711049&h=262d4e54f1b0c9f7dd5b5c808a0feb2e&lop=link&ptype=1901&ontid=2250&siteId=4&edId=3&spi=22981a1c687df7e6c7a175ba8dfb55c3&pid=10784990&psid=10130770&fileName=hashcalc.zip" target=_blank>hashcalc 原版下载
WinMD5-2.07 原版下载地址:(47.8KB)
; #p#副标题#e#