在Windows中比较2个二进制文件的工具

我需要一个比较2个二进制文件的工具。 这些文件相当大。 我在互联网上发现的一些免费软件或试用工具不方便用于大文件。 你能推荐我什么工具吗?

一些可能性:

  • VBinDiff (二进制差异,专为大文件)
  • WinDiff的
  • bsdiff

另请参阅: 用于非常大的文件的二进制比较工具?

如果只想知道这些文件是否相同,则可以在二进制模式下使用Windows fc命令:

 fc /b file1 file2 

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

我最喜爱的“瑞士刀”来自http://www.scootersoftware.com/

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

PS。 我想有些人可能会使用这个工具,可能不知道内置的function。

在Cygwin:

$cmp -bl <file1> <file2>

差分二进制偏移量和值分别为十进制和八进制.. Vladi。

我认为hexcmp是即时和易于使用的

这是一个GUI应用程序相比,这些命令行,非常容易使用,但function相当强大。 对于初学者和传递用户应该是有用的。

HexCmp HexCmp是一个可视化二进制文件比较应用程序和易于使用的hex编辑器。 它可以帮助您快速轻松地将两个文件作为二进制原始数据进行比较。 ($ 29.95)

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

在外面的时候,也可以使用来自Google Play商店的“DiffTool”。 如果文件不是非常大,DiffTool比较文本文件,二进制文件和文件夹。