可以在windows中动态计数md5哈希值



我为Windows 8(64位)编写了一个批处理脚本,使用cygwin使用dd命令创建u盘映像。然后我使用md5命令来比较哈希值,但是再次读取图像和usb需要很多时间。

是否有Windows 64位的命令在成像过程中动态创建哈希值?

只有dd与win64兼容。另一个dcfldd和FTKimager命令行只适用于Win32位。

也许你还知道些什么?

通常可以在64位系统上运行32位程序。这些工具的内存占用不应该需要64位内存空间。32位程序会在64位系统上造成问题吗?

试试这样做(不是真正的代码,而是想法):

dd.exe if=/dev/xxx | tee.exe usb_disc.img | dd.exe of=/dev/yyy && md5sums.exe usb_disc.img && del usb_disc.img

尝试dc3dd (https://sourceforge.net/projects/dc3dd/),它可以在复制数据的同时动态创建散列。我只是偶然发现了这个漂亮的小工具,还没有测试它。然而,甚至有一个64位的windows版本(32位似乎不存在的windows)。可能正是你要找的。Afaik dcfldd仅在块上生成哈希和(例如每1gb数据)。Dc3dd实际上生成了整个文件的散列。

最新更新