0

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

Windows 64 位是否有任何命令可以在映像过程中动态创建哈希值?

只有 dd 与 Win 64 兼容。其他命令行的 dcfldd 和 FTKimager 仅适用于 Win32 位。

也许你知道别的?

4

3 回答 3

1

您通常可以在 64 位系统上运行 32 位程序。这些工具的内存占用不应需要 64 位内存空间。32 位程序是否会导致 64 位系统出现问题?

于 2016-11-03T13:28:29.967 回答
0

试试 dc3dd ( https://sourceforge.net/projects/dc3dd/ ),它可以在复制数据时即时创建散列。我只是偶然发现了这个不错的小工具,还没有测试它。但是,甚至还有 64 位 Windows 版本(Windows 似乎不存在 32 位)。可能正是您正在寻找的。Afaik dcfldd 仅在块(例如每 1 GB 数据)上生成哈希和。dc3dd 确实生成了整个文件的哈希值。

于 2016-11-24T23:33:01.010 回答
0

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

dd.exe if=/dev/xxx | tee.exe usb_disc.img | dd.exe of=/dev/yyy && md5sums.exe usb_disc.img && del usb_disc.img
于 2016-11-04T07:42:27.627 回答