Question

Tout d'abord, je n'ai pas besoin de comparaison textuelle, donc Beyond Compare ne fait pas ce dont j'ai besoin.

Je cherche un utilitaire capable de signaler les différences entre deux fichiers, au niveau octet. Le minimum minimum est la nécessité de voir le pourcentage de changement dans le fichier, ou un rapport sur les octets / secteurs affectés.

Y at-il quelque chose de disponible pour me sauver la peine de le faire moi-même?

Était-ce utile?

La solution

J'ai trouvé VBinDiff . Je ne l'ai pas utilisé, mais il fait probablement ce que vous voulez.

Autres conseils

Je suppose que cela dépend de ce qui est exactement contenu dans le fichier, mais en voici un rapide:

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

Étant donné que 16 octets sont généralement signalés sur chaque ligne, cela ne vous donnera techniquement pas le nombre d'octets modifiés, mais vous donnera une idée approximative de l'emplacement des modifications dans le fichier.

UltraCompare est le meilleur choix pour la comparaison binaire. Il a un comparateur intelligent qui est vraiment utile.

ECMerge a récemment introduit un différence binaire , il peut comparer des fichiers de plusieurs giga-octets (la limite est quelque tera octet). cela fonctionne sur linux, windows, mac os x et solaris. il vous donne des statistiques octet par octet ou bloc par bloc.

Vous pouvez paramétrer la fenêtre de synchronisation (si vous le souhaitez) et la correspondance minimale.

Vous pouvez utiliser xdelta . C'est un outil de diff binaire open source que vous pouvez ensuite utiliser pour créer des correctifs binaires, mais je pense qu'il donne également des informations sur les différences trouvées.

Il existe Araxis Merge disponible pour Windows. Voici une page qui décrit leur fonctionnalité de comparaison binaire.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top