我需要Win / Linux的二进制比较工具
时间:2020-03-06 14:24:18 来源:igfitidea点击:
首先,我不需要文本比较,因此"超越比较"无法满足我的需要。
我正在寻找一个可以在字节级别报告两个文件之间差异的实用程序。裸露的最低限度是需要查看文件中的百分比变化,或者查看受影响的字节/扇区的报告。
有什么可以拯救我自己的麻烦吗?
解决方案
我猜这取决于文件中确切包含的内容,但这是一个快速的提示:
hexdump file1 > file1.tmp hexdump file2 > file2.tmp diff file1.tmp file2.tmp
由于通常每行报告16个字节,因此从技术上讲,这不会为我们提供已更改字节的计数,但可以让我们大致了解文件中更改的位置。
我找到了VBinDiff。我没有用过,但是它可能可以满足要求。
有适用于Windows的Araxis Merge。这是描述其二进制比较功能的页面。
UltraCompare是二进制比较的最佳选择。它具有一个非常有用的智能比较器。
我们可以使用xdelta。这是开源的二进制差异工具,可以用来制作二进制补丁,但我认为它也提供了有关发现的差异的信息。