68 votes

Existe-t-il un outil graphique de comparaison binaire pour Mac OS X ?

Existe-t-il des outils de comparaison binaire pour Mac OS X avec une interface graphique ? Il existe des milliards d'outils de comparaison en mode texte, mais j'ai besoin de comparer deux fichiers binaires. Essentiellement deux éditeurs hexadécimaux avec une vue Dec/Hex l'un à côté de l'autre (les fichiers binaires sont un format de fichier personnalisé, donc pas des images ou quoi que ce soit qui ait un outil de comparaison plus spécialisé).

208voto

Stefan Schmidt Points 1181

Je viens de découvrir Hex Fiend - le coup de foudre ! Ouvrez les deux fichiers binaires puis faites File > Compare x and y o Shift + cmd + D

Hex Fiend

20voto

Matthew Points 2520

Vous pourriez stocker l'hex de chaque binaire dans des fichiers temporaires, puis comparer les con diff . Vous obtiendrez ainsi la différence visuelle entre les hexagones.

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 crée un vidage hexadécimal, et nous lui demandons d'imprimer un octet par ligne, alors cut se divise sur l'espace et compare la bonne colonne

vous pouvez également utiliser od au lieu de xxd

5voto

armel Points 1486

Il existe une fusion computationnelle d'Ellié ( http://www.elliecomputing.com ) (NB : Je travaille pour ECMerge). il peut comparer des fichiers de taille arbitraire avec des vues Hex+ASCII habituelles et des différences visuelles côte à côte. Il fonctionne aussi bien sur mac que sur linux/Windows.

4voto

jjazzboss Points 556

Vous pouvez utiliser colorbindiff.pl c'est un simple perl script qui fait exactement ce que vous voulez, une différence binaire côte à côte (et colorée). Il montre les changements d'octets et les ajouts/suppressions d'octets.

colorbindiff output snapshot

Vous pouvez le trouver sur GitHub .

1voto

justin Points 72871

Avez-vous essayé fusion d'araxis ?

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X