Tool zum Vergleichen von Binärdateien macOSWindows

Sehen Sie, welche Bytes sich zwischen zwei Dateien geändert haben

Vergleichen Sie Binärdateien Byte für Byte in einer Hex-Ansicht nebeneinander, ausgerichtet über eingefügte und gelöschte Bytes, mit Go-to-Offset, einem Dateninspektor und Bildvorschauen.

Direkte Antwort

Was zeigt Diff Anything für Binärdateien an?

Im Binär-/Bildmodus vergleicht Diff Anything zwei beliebige Dateien Byte für Byte und zeigt sie in einer Hex-Ansicht an: Offsets, Hex-Werte und druckbare Zeichen in zwei Fenstern, die zusammen scrollen, wobei geänderte, eingefügte und gelöschte Bereiche so ausgerichtet sind, dass ein eingefügtes Byte den Rest der Datei nicht verschiebt. Durchlaufen Sie die Bereiche, springen Sie mit „Gehe zu Offset“ und lesen Sie die ausgewählten Bytes im Dateninspektor. Bilder erhalten im gleichen Modus einen Pixelvergleich und SVG-Dateien werden im XML-Modus geöffnet, bis Sie „Gerendertes vergleichen“ wählen. Der kostenlose Plan listet die ersten 100 Byte Unterschiede auf.

Diff Anything Begrüßungsbildschirm mit privaten lokalen Vergleichsquellen
Beginnen Sie mit Dateien, Ordnern oder eingefügten Inhalten; Der Vergleich bleibt auf dem Gerät. Vollbild anzeigen

Was Sie bekommen

Sind die Dateien gleich und wenn nicht, wo unterscheiden sie sich?

Bei ausführbaren Dateien, Installationsprogrammen, Bibliotheken und anderen Nicht-Textdateien ist die nützliche Frage normalerweise, ob zwei Dateien genau gleich sind. Der Binär-/Bildmodus erkennt identische Dateien anhand ihrer Größe und SHA-256-Hash und vergleicht die anderen Byte für Byte.

Wenn die Dateien byteidentisch sind, werden keine Unterschiede aufgeführt. Wenn sie sich unterscheiden, zeigt die Hex-Ansicht Folgendes an: zwei synchronisierte Bereiche mit Offsets, Hex-Werten und druckbaren Zeichen, wobei jeder geänderte, eingefügte oder gelöschte Bereich als Unterschied markiert und aufgelistet wird. Einfügungen und Löschungen werden ausgerichtet, sodass ein eingefügtes Byte nicht dazu führt, dass der Rest der Datei verändert aussieht.

Gehen Sie mit F7 und F8 durch die Bereiche, springen Sie mit Gehe zum Offset und lesen Sie die ausgewählten Bytes im Dateninspektor. Die Ansicht scrollt zu einer beliebigen Zeile mit Multi-Gigabyte-Dateien. Verwenden Sie für Dateien, die andere Dateien enthalten, die Modi, mit denen sie geöffnet werden: Archiv für ZIP, 7z, RAR und TAR sowie PDF/Office für Dokumente.

Bilder

Bilder erhalten einen Pixelvergleich.

PNG, JPEG, GIF, WebP, BMP, TIFF, Photoshop, gerendertes SVG, HEIC, AVIF, Kamera RAW und andere Bilder werden Pixel für Pixel im gleichen Modus verglichen, mit Nebeneinander-, Überlagerungs-, Wisch-, Blink-, Heatmap- und geänderten Pixelansichten. Sie erhalten die Anzahl der geänderten Pixel, die Farbähnlichkeit, Fehlermessungen und die Grenzen des geänderten Bereichs, bis zu 16 Megapixel pro Bild, und die Hex-Ansicht eines Bildes vergleicht seine Bytes.

HEIC, AVIF und Kamera RAW werden vom Betriebssystem dekodiert; Auf Windows benötigen sie die passenden Bilderweiterungen von Microsoft Store, und ein Bild, das kein Decoder lesen kann, wird anhand seiner Bytes verglichen. Animierte Bilder werden Bild für Bild verglichen. Ein eingebettetes ICC-Farbprofil wird gemeldet, aber nicht auf den Pixelvergleich angewendet.

Wenn es verwendet wird

Automatisch verwendet den Binärmodus für Nicht-Textinhalte.

Wählt automatisch Binär/Image für gängige Bildformate, ausführbare Dateien, Bibliotheken und Festplatten-Images wie .exe, .dll, .so, .dylib und .dmg. Es wählt es auch für jede Datei mit einem NUL-Byte am Anfang.

Beim kostenlosen Plan listet der Binärvergleich die ersten 100 Byte-Unterschiede für Dateien mit jeweils bis zu 5 MB auf. Pro listet alle Unterschiede auf und hebt die 5-MB-Grenze auf, die für die meisten Build-Artefakte von Bedeutung ist.

Skripte

Überprüfen Sie Build-Artefakte aus einem Skript.

Mit Pro unter Windows starten Sie die Befehlszeile mit --mode binary --format json. Bei zwei identischen Dateien werden keine Unterschiede gemeldet. Andernfalls werden alle geänderten, eingefügten oder entfernten Bereiche mit ihren Offsets, Längen und den ersten 16 Bytes auf jeder Seite aufgeführt. Mit --exit-code gibt der Befehl bei unterschiedlichen Dateien den Code 1 zurück. So lässt sich etwa prüfen, ob zwei Builds dasselbe Artefakt erzeugt haben.

Für Bilder enthält die JSON-Ausgabe stattdessen die Pixelmessungen: geänderte Pixel, Ähnlichkeit, Mittelwert und quadratischer Mittelwertfehler, maximales Kanaldelta und geänderte Grenzen.

Am besten für

Wo dieser Workflow passt.

  • Bestätigen, ob Build-Artefakte byteidentisch sind
  • Überprüfung der Bildmetadaten vor einem tiefergehenden visuellen Vergleich
  • Vergleich privater Binärdateien ohne Cloud-Upload

Keine Konten, Cloud-Vergleichsdienst, Analysen oder Telemetrie.

Relevante Fähigkeiten

Was Diff Anything für den Job bringt.

Praktischer Arbeitsablauf

Vom Setup zum überprüften Ergebnis.

  1. Öffnen Sie die beiden Dateien

    Wählen Sie die beiden Builds, Installationsprogramme oder anderen Dateien aus. Automatisch öffnet Nicht-Textdateien im Binär-/Bildmodus.

  2. Lesen Sie das Ergebnis

    Überprüfen Sie, ob Unterschiede aufgeführt sind, und gehen Sie dann die geänderten Bytebereiche in der Hex-Ansicht durch.

  3. Modus für Container wechseln

    Öffnen Sie Archive im Archivmodus und Dokumente im PDF / Office-Modus, um zu sehen, welche Einträge oder Seiten geändert wurden.

  4. Automatisieren Sie die Prüfung

    Mit Pro können Sie --mode binary zusammen mit --exit-code in einem Skript ausführen, um unerwartete Unterschiede zu erkennen.

Nützlich in der Praxis

Direkte Antworten

Fragen zum Tool zum Vergleichen von Binärdateien.

Was zeigt Diff Anything für Binärdateien an?

Im Binär-/Bildmodus vergleicht Diff Anything zwei beliebige Dateien Byte für Byte und zeigt sie in einer Hex-Ansicht an: Offsets, Hex-Werte und druckbare Zeichen in zwei Fenstern, die zusammen scrollen, wobei geänderte, eingefügte und gelöschte Bereiche so ausgerichtet sind, dass ein eingefügtes Byte den Rest der Datei nicht verschiebt. Durchlaufen Sie die Bereiche, springen Sie mit „Gehe zu Offset“ und lesen Sie die ausgewählten Bytes im Dateninspektor. Bilder erhalten im gleichen Modus einen Pixelvergleich und SVG-Dateien werden im XML-Modus geöffnet, bis Sie „Gerendertes vergleichen“ wählen. Der kostenlose Plan listet die ersten 100 Byte Unterschiede auf.

Zeigt der Binärvergleich, welche Bytes sich geändert haben?

Ja. Die Hex-Ansicht zeigt jeden geänderten, eingefügten oder gelöschten Bereich mit seinen Offsets nebeneinander und über Einfügungen und Löschungen hinweg ausgerichtet an.

Kann ich zwei Bilder vergleichen?

Ja. PNG-, JPEG-, GIF-, WebP-, BMP-, TIFF-, Photoshop-, SVG-, HEIC-, AVIF-, Kamera-RAW- und andere Bilder erhalten einen Pixelvergleich mit visuellen Ansichten und Messungen im gleichen Binär-/Bildmodus.

Gibt es eine Dateigrößenbeschränkung?

Der kostenlose Plan vergleicht Dateien mit jeweils bis zu 5 MB und listet die ersten 100 Byte Unterschiede auf. Pro hebt diese Beschränkungen auf. Der Pixelvergleich von Bildern ist auf 16 Megapixel beschränkt.

Gehen Sie tiefer

Tabellen über Formate hinweg, Release-Ordner, Dokumente und Bilder prüfen, mit Navigation, Sicherheitsprüfungen und Wiederherstellung.

Lesen Sie „Ordner, Tabellenkalkulationen, Dokumente und Bilder vergleichen“
Kostenlos & Pro: Was ist enthalten

Verfügbar im Mac App Store und Microsoft Store. Mit der kostenlosen Desktop-Nutzung können Sie jede Vergleichs-Engine für Dateien bis zu 5 MiB pro Seite und 10 neue Vergleichssitzungen pro lokalem Tag ausprobieren; Sammlungsvorschauen zeigen die ersten 100 Elemente, binäre Vergleiche die ersten 100 Byte-Unterschiede und PDF-Vorschauen die ersten drei Seiten. Der Nur-Text-, JSON- und Jupyter-Notebook-Vergleich ist vollständig und das Öffnen von Dateien über den Finder oder den Datei-Explorer, diffanything://-Links und AppleScript ist kostenlos. Die kostenlose CLI unterstützt Text, JSON und Notebooks. Durch einen einmaligen Pro-Kauf werden die Vorschau- und Sitzungsbeschränkungen aufgehoben und größere Quellen innerhalb technischer Grenzen, gespeicherte Profile und Verlauf, Speichern von Ordner-Snapshots, Exportieren und Drucken von Berichten, JSON-Patch-Export, Anwenden von Patches, Drei-Wege-Zusammenführung und Konfliktlösung, der Git-Merge-Treiber und das Merge-Tool, Ordnersynchronisierung, Batch-Manifeste, vertrauenswürdige Präprozessoren und alle CLI-Modi freigeschaltet.

Mehr Diff Anything

Durchsuchen Sie alle fokussierten Tools und Workflows.

Alle Diff Anything-Tools anzeigen