我需要一个Win / Linux二进制比较工具

首先,我不需要文本比较,所以比较不会做我所需要的。

我正在寻找一个可以在字节级报告两个文件之间差异的util。 最小值是需要查看文件中的百分比变化,或者是受影响的字节/扇区的报告。

有什么可以帮我省下这些麻烦吗?

我发现VBinDiff 。 我没有使用它,但它可能做你想要的。

我想这取决于文件中包含的是什么,但是这里有一个很快的例子:

hexdump file1 > file1.tmp hexdump file2 > file2.tmp diff file1.tmp file2.tmp 

由于每行通常会报告16个字节,因此在技术上这并不能让您对已更改的字节数进行计数,但会给您一个大致的想法,即文件更改发生的位置。

UltraCompare是二进制比较的最佳选择。 它有一个非常有用的智能比较器。

ECMerge最近推出了一个二进制的不同 ,它可以比较几个千兆字节的文件(这个限制是在tera字节之上的某处)。 它适用于Linux,Windows,Mac OS X和solaris。 它给你逐字节或块每块的统计。

您可以参数同步窗口(如果需要)和最小匹配。

你可以使用xdelta 。 这是开源的二进制比较工具,你可以用它来制作二进制补丁,但我认为它也提供了有关差异的信息。

有Araxis合并可用于Windows。 这是一个描述他们的二进制比较功能的页面 。