outil de comparaison de fichiers binaires macOSWindows

Voir quels octets ont changé entre deux fichiers

Comparez les fichiers binaires octet par octet dans une vue hexadécimale côte à côte, alignés sur les octets insérés et supprimés, avec go-to-offset, un inspecteur de données et des aperçus d’image.

Réponse directe

Que montre Diff Anything pour les fichiers binaires ?

En mode Binaire/Image, Diff Anything compare deux fichiers octet par octet et les affiche dans une vue hexadécimale : décalages, valeurs hexadécimales et caractères imprimables dans deux volets qui défilent ensemble, avec des plages modifiées, insérées et supprimées alignées afin qu’un octet inséré ne décale pas le reste du fichier. Parcourez les plages, passez avec Aller au décalage et lisez les octets sélectionnés dans l’inspecteur de données. Les images obtiennent une comparaison de pixels dans le même mode et les fichiers SVG s’ouvrent en mode XML jusqu’à ce que vous choisissiez Comparer le rendu. Le plan gratuit répertorie les 100 premiers octets de différence.

Écran d’accueil Diff Anything avec sources de comparaison locales privées
Commencez par des fichiers, des dossiers ou du contenu collé ; la comparaison reste sur l’appareil. Afficher en taille réelle

Ce que vous obtenez

Les fichiers sont-ils identiques, et sinon, en quoi diffèrent-ils ?

Pour les exécutables, les programmes d’installation, les bibliothèques et autres fichiers non texte, la question utile est généralement de savoir si deux fichiers sont exactement identiques. Le mode Binaire/Image reconnaît les fichiers identiques par leur taille et leur hachage SHA-256, et compare les autres octet par octet.

Lorsque les fichiers sont identiques en octets, aucune différence n’est répertoriée. Lorsqu’ils diffèrent, la vue hexadécimale indique où : deux volets synchronisés de décalages, de valeurs hexadécimales et de caractères imprimables, avec chaque plage modifiée, insérée ou supprimée marquée et répertoriée comme une différence. Les insertions et les suppressions sont alignées, donc un octet inséré ne modifie pas l’apparence du reste du fichier.

Parcourez les plages avec F7 et F8, sautez avec Go to offset et lisez les octets sélectionnés dans l’inspecteur de données. La vue défile jusqu’à n’importe quelle ligne de fichiers de plusieurs gigaoctets. Pour les fichiers contenant d’autres fichiers, utilisez les modes qui les ouvrent : Archive pour ZIP, 7z, RAR et TAR, et PDF/Office pour les documents.

Images

Les images obtiennent une comparaison de pixels.

PNG, JPEG, GIF, WebP, BMP, TIFF, Photoshop, SVG rendu, HEIC, AVIF, appareil photo RAW et d’autres images sont comparées pixel par pixel dans le même mode, avec côte à côte, superposition, balayage, clignotement, carte thermique et vues à pixels modifiés. Vous obtenez le nombre de pixels modifiés, la similarité des couleurs, les mesures d’erreur et les limites de la zone modifiée, jusqu’à 16 mégapixels par image, et la vue hexadécimale d’une image compare ses octets.

HEIC, AVIF et la caméra RAW sont décodés par le système d’exploitation ; sur Windows, ils ont besoin des extensions d’image correspondantes du Microsoft Store, et une image qu’aucun décodeur ne peut lire est comparée par ses octets. Les images animées sont comparées une image choisie à la fois. Un profil de couleur ICC intégré est signalé, mais il n’est pas appliqué à la comparaison des pixels.

Quand il est utilisé

Auto utilise le mode binaire pour le contenu non textuel.

Sélectionne automatiquement Binaire/Image pour les formats d’image, exécutables, bibliothèques et images disque courants tels que .exe, .dll, .so, .dylib et .dmg. Il le choisit également pour tout fichier avec un octet NUL près du début.

Sur le forfait gratuit, la comparaison binaire répertorie les 100 premiers octets de différences, pour les fichiers jusqu’à 5 Mo chacun. Pro répertorie toutes les différences et supprime la limite de 5 Mo, ce qui est important pour la plupart des artefacts de build.

Scripts

Vérifiez les artefacts de build à partir d’un script.

Avec Pro sous Windows, lancez la ligne de commande avec --mode binary --format json. Deux fichiers identiques donnent zéro différence. Sinon, chaque plage modifiée, insérée ou supprimée est listée avec ses décalages, ses longueurs et ses 16 premiers octets de chaque côté. Ajoutez --exit-code pour obtenir le code de sortie 1 lorsque les fichiers diffèrent, par exemple pour vérifier que deux compilations ont produit le même fichier.

Pour les images, la sortie JSON contient à la place les mesures de pixels : pixels modifiés, similarité, erreur moyenne et quadratique moyenne, delta de canal maximal et limites modifiées.

Idéal pour

Où s’inscrit ce flux de travail.

  • Confirmation si les artefacts de construction sont identiques en octets
  • Examen des métadonnées de l’image avant une comparaison visuelle plus approfondie
  • Comparaison de binaires privés sans envoi en ligne dans le cloud

Aucun compte, service de comparaison cloud, analyse ou télémétrie.

Capacités pertinentes

Ce que Diff Anything apporte au travail.

Flux de travail pratique

De la configuration à un résultat révisé.

  1. Ouvrir les deux fichiers

    Choisissez les deux versions, programmes d’installation ou autres fichiers. Ouvre automatiquement les fichiers non texte en mode Binaire/Image.

  2. Lire le résultat

    Vérifiez si des différences sont répertoriées, puis parcourez les plages d’octets modifiées dans la vue hexadécimale.

  3. Mode de commutation pour les conteneurs

    Ouvrez les archives en mode Archive et les documents en mode PDF / Office pour voir quelles entrées ou pages ont changé.

  4. Automatisez le contrôle

    Avec Pro, utilisez --mode binary avec --exit-code dans un script pour détecter les différences inattendues.

Utile en pratique

Réponses directes

Questions sur l’outil de comparaison de fichiers binaires.

Qu’affiche Diff Anything pour les fichiers binaires ?

En mode Binaire/Image, Diff Anything compare deux fichiers octet par octet et les affiche dans une vue hexadécimale : décalages, valeurs hexadécimales et caractères imprimables dans deux volets qui défilent ensemble, avec des plages modifiées, insérées et supprimées alignées afin qu’un octet inséré ne décale pas le reste du fichier. Parcourez les plages, passez avec Aller au décalage et lisez les octets sélectionnés dans l’inspecteur de données. Les images obtiennent une comparaison de pixels dans le même mode et les fichiers SVG s’ouvrent en mode XML jusqu’à ce que vous choisissiez Comparer le rendu. Le plan gratuit répertorie les 100 premiers octets de différence.

La comparaison binaire montre-t-elle quels octets ont été modifiés ?

Oui. La vue hexadécimale montre chaque plage modifiée, insérée ou supprimée avec ses décalages, côte à côte, alignés sur les insertions et les suppressions.

Puis-je comparer deux images ?

Oui. PNG, JPEG, GIF, WebP, BMP, TIFF, Photoshop, SVG, HEIC, AVIF, appareil photo RAW et autres images obtiennent une comparaison de pixels avec des vues visuelles et des mesures dans le même mode binaire/image.

Y a-t-il une limite de taille de fichier ?

Le plan gratuit compare les fichiers jusqu’à 5 Mo chacun et répertorie les 100 premiers octets de différence. Pro supprime ces limites. La comparaison des pixels des images est limitée à 16 mégapixels.

Aller plus loin

Examiner des feuilles de calcul de formats différents, des dossiers de version, des documents et des images, avec une navigation adaptée, des contrôles de sécurité et le retour en arrière.

Lire Comparer les dossiers, les feuilles de calcul, les documents et les images
Gratuit & Pro : ce qui est inclus

Disponible sur le Mac App Store et le Microsoft Store. L’utilisation de la version gratuite de l’app vous permet d’essayer tous les moteurs de comparaison pour des fichiers jusqu’à 5 Mo par côté et 10 nouvelles sessions de comparaison par jour local ; les aperçus de collection affichent les 100 premiers éléments, les comparaisons binaires les 100 premiers octets de différences et les aperçus PDF des 3 premières pages. La comparaison du texte brut, des notebooks JSON et Jupyter est complète et l’ouverture de fichiers à partir du Finder ou de l’Explorateur de fichiers, des liens diffanything:// et AppleScript est gratuite. La CLI gratuite prend en charge le texte, JSON et les notebooks. Un achat Pro unique supprime les limites d’aperçu et de session et déverrouille des sources plus volumineuses dans les limites techniques, les profils et l’historique enregistrés, l’enregistrement des instantanés de dossiers, l’exportation et l’impression de rapports, l’exportation de correctifs JSON, l’application de correctifs, la fusion à trois voies et la résolution des conflits, le pilote de fusion et l’outil de fusion Git, la synchronisation des dossiers, les manifestes par lots, les préprocesseurs de confiance et chaque mode CLI.

Plus Diff Anything

Parcourez tous les outils et flux de travail ciblés.

Voir tous les outils Diff Anything