是否有适用于Mac OS X的图形二进制差异工具?

Mic*_*tum 51 binary macos diff

是否有适用于带有GUI的Mac OS X的二进制差异工具?有大量基于文本的差异工具,但我需要比较两个二进制文件.基本上两个十六进制编辑器与十二进制/十六进制视图相邻(二进制文件是自定义文件格式,所以不是图像或任何具有更专业的差异工具的东西)

Ste*_*idt 163

我刚刚发现了Hex Fiend - 一见钟情!打开两个二进制文件,然后执行File > Compare x and yShift+ cmd+D

Hex Fiend

  • 如果你找不到如何做到这一点 - 打开两个文件,然后在"查找"菜单下有"比较x和x ......" - 这对我来说并不明显. (49认同)
  • 文件菜单,找不到菜单. (16认同)
  • Hex Fiend非常棒且开源.它可以在您自己的应用程序中用作框架.我不是附属的,只是一个长期用户. (3认同)

Mat*_*hew 14

你可以存储在临时文件每个二进制的十六进制,然后比较他们diff.这会给你视觉十六进制差异.

xxd -c 1 file1 | cut -d ' ' -f 2 > file1.hex
xxd -c 1 file2 | cut -d ' ' -f 2 > file2.hex

diff file1.hex file2.hex
Run Code Online (Sandbox Code Playgroud)

xxd创建一个十六进制转储,我们告诉它每行打印一个字节,然后cut拆分空格并比较正确的列

你也可以用od而不是xxd


arm*_*mel 6

有ElliéComputingMerge(http://www.elliecomputing.com)(注意:我为ECMerge工作).它可以将任意大的文件与通常的Hex + ASCII视图和并排的视觉差异进行比较.它也适用于mac和linux/windows