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

时间:2008-09-19 01:37:33

标签: linux windows binary comparison

首先,我不需要进行文本比较,因此Beyond Compare不能满足我的需求。

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

有没有什么可以帮我省去自己做的麻烦?

6 个答案:

答案 0 :(得分:7)

我找到了VBinDiff。我没有用它,但它可能做你想要的。

答案 1 :(得分:2)

我想这取决于文件中包含的内容,但这里有一个快速的内容:

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

由于每行通常会报告16个字节,因此从技术上讲,这不会计算更改的字节数,但会让您大致了解文件发生更改的位置。

答案 2 :(得分:1)

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

答案 3 :(得分:1)

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

答案 4 :(得分:1)

ECMerge最近推出了binary differ,它可以比较几千兆字节的文件(限制在 tera 字节之上)。它适用于linux,windows,mac os x和solaris。 它为您提供逐字节或块每块统计信息。

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

答案 5 :(得分:0)

Windows可用Araxis Merge。这是一个描述其二进制比较功能的page