我需要一个用于 Win/Linux 的二进制比较工具 [关闭]

Posted

技术标签:

【中文标题】我需要一个用于 Win/Linux 的二进制比较工具 [关闭]【英文标题】:I need a binary comparison tool for Win/Linux [closed] 【发布时间】:2010-09-11 01:15:42 【问题描述】:

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

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

有什么办法可以省去我自己做这件事的麻烦吗?

【问题讨论】:

【参考方案1】:

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

【讨论】:

我使用 vbindiff。界面很糟糕,但它可以工作。【参考方案2】:

我想这取决于文件中究竟包含什么,但这里有一个快速的:

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

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

【讨论】:

【参考方案3】:

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

【讨论】:

我想知道是否有其他工具可以提供 ultracompare 智能二进制比较模式......因为 ultracompare 不是免费的也不是开源的。【参考方案4】:

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

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

【讨论】:

看起来不错,而且功能很多。不是免费软件【参考方案5】:

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

【讨论】:

【参考方案6】:

Araxis Merge 可用于 Windows。这是一个page,描述了他们的二进制比较功能。

【讨论】:

以上是关于我需要一个用于 Win/Linux 的二进制比较工具 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

成为一名二进制分析师需要用到的Linux二进制分析工具有哪些?

在Windows中比较2个二进制文件的工具[关闭]

目前都有哪些工单系统比较好用的

文件对比工具有哪些用途

9个常用的开源工单系统

在虚拟机Linux系统上手工编译安装Mysql