Существуют ли инструменты для двоичного Diff для Mac OS X с графическим интерфейсом? Есть gazillion текстовые инструменты для сравнения, но мне нужно сравнить два бинарных файла. По существу, два Hex Editors с Dec/Hex View рядом друг с другом (двоичные файлы представляют собой настраиваемый формат файла, а не изображения или что-либо, у которого есть более специализированный инструмент diff)
Есть ли графический инструмент Binary Diff для Mac OS X?
Ответ 1
есть Ellié Computing Merge (http://www.elliecomputing.com) (NB: я работаю для ECMerge). он может сравнивать произвольно большие файлы с обычными представлениями Hex + ASCII и бок о бок визуальный diff. он также работает на mac и linux/windows
Ответ 2
Я просто обнаружил Hex Fiend - любовь с первого взгляда! Откройте оба двоичных файла, затем выполните File > Compare x and y
или Shift + cmd + D
Ответ 3
Вы можете сохранить шестнадцатеричный каждый двоичный файл в файлах temp, а затем сравнить их с 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
xxd
создает шестнадцатеричный дамп, и мы говорим ему, чтобы он печатал по одному байту в строке, а затем cut
разбивался на пробел и сравнивал правильный столбец
вы также можете использовать od
вместо xxd
Ответ 4
Вы пробовали araxis merge?
Ответ 5
http://en.wikipedia.org/wiki/Comparison_of_hex_editors
Возможно "HexEdit by Lane Roathe" , wxHexEditor или UltraEdit
Ответ 6
Мой go-to для таких вещей, как это, 010 Editor. Он имеет очень настраиваемый шестнадцатеричный бит-diff, настраиваемую минимальную длину совпадения, синхронизированную прокрутку и многое другое.
Beyond Compare 4 делает довольно хорошую работу, особенно если у вас есть несколько бинарных файлов для сравнения. Однако сопоставление не является явно настраиваемым и может быть неустойчивым, в зависимости от случая использования.