171

我需要一个工具来比较 2 个二进制文件。文件相当大。我在 Internet 上找到的一些免费软件或试用工具不方便用于大文件。你能给我推荐一些工具吗?

4

6 回答 6

206

如果只想确定文件是否相同,可以fc在二进制模式下使用 Windows 命令:

fc.exe /b file1 file2

有关详细信息,请参阅fc 的参考

于 2012-12-20T15:59:14.317 回答
125

几种可能性:

另请参阅:https ://web.archive.org/web/20151122151611/https://stackoverflow.com/questions/688504/binary-diff-tool-for-very-large-files

于 2011-11-17T12:00:56.760 回答
22

Total Commander还有一个二进制比较选项:转到:File \\Compare by content

附言。我猜有些人可能已经在使用这个工具并且可能不知道内置功能。

于 2013-09-09T16:39:54.017 回答
20

我最喜欢的“瑞士刀”是来自http://www.scootersoftware.com/的 Beyond Compare

于 2014-02-21T22:06:02.437 回答
14

我更喜欢使用 objcopy 转换为 hex,然后使用 diff。

于 2013-09-18T15:21:44.830 回答
12

在 Cygwin 中:

$cmp -bl <file1> <file2>

diffs 二进制偏移量和值分别是十进制和八进制.. Vladi。

于 2014-01-10T07:50:35.150 回答