macOS
brew install vbindifflocal Homebrew formula metadata
sudo port install vbindiffMacPorts ports tree · sysutils/vbindiff/Portfile · Quelle: api.github.com
brew
Prüfe Installationswege, Executables, Metadaten und Sicherheitshinweise für vbindiff in AI-Agent-Workflows.
Installation
brew install vbindifflocal Homebrew formula metadata
sudo port install vbindiffMacPorts ports tree · sysutils/vbindiff/Portfile · Quelle: api.github.com
sudo apk add vbindiffAlpine Linux edge package indexes · vbindiff · Quelle: dl-cdn.alpinelinux.org
sudo apt install vbindiffDebian stable package indexes · vbindiff · Quelle: deb.debian.org
sudo dnf install vbindiffFedora Rawhide package metadata · vbindiff · Quelle: dl.fedoraproject.org
nix profile install nixpkgs#vbindiffnixpkgs package indexes · pkgs/by-name/vb/vbindiff/package.nix · Quelle: api.github.com
sudo pacman -S vbindiffArch Linux sync databases · vbindiff · Quelle: geo.mirror.pkgbuild.com
scoop install main/vbindiffScoop official bucket manifest trees · bucket/vbindiff.json · Quelle: api.github.com
winget install --id Madsen.VBinDiff -eWindows Package Manager source index · Madsen.VBinDiff · Quelle: cdn.winget.microsoft.com
Überblick
Visual Binary Diff
Verlauf
VBinDiff, short for Visual Binary Diff, is a terminal-oriented binary file viewer and comparison tool. It displays hexadecimal bytes alongside ASCII or EBCDIC text, can show two files at once, and highlights byte-level differences.
Christopher J. Madsen created VBinDiff after using the Compare Files function from Glen Bredon's ProSel utilities on the Apple II and failing to find a comparable utility for the PC. The single-file mode was inspired by the LIST utility from 4DOS and related shells, filling a gap left by line-oriented pagers such as `less` and inefficient `hexdump` pipelines for very large files.
The official release history traces a long, small-tool lineage: VBinDiff 1.x was first publicly released for OS/2 in January 1996; an unreleased 2.x line was ported from OS/2 to Win32 in October 1997; another unreleased 2.x added file editing in October 2004; and the 3.0 beta line began in November 2005 with POSIX support, single-file mode, EBCDIC support, and resizable console support.
The 3.0 beta series continued in 2008 with line-editor improvements and bug fixes, then in 2017 development moved to GitHub with 3.0 beta 5. The official source page still distributes source and Windows builds for that beta and points users to GitHub for ongoing development.
VBinDiff became a classic package-repository utility because it solves a precise problem that ordinary text diff tools do not: visually inspecting and aligning differences in binary files without loading an entire multi-gigabyte file into an editor. Its presence in Homebrew, Debian, Arch, MacPorts, Nix, Scoop, Winget, and other package ecosystems reflects that enduring command-line niche.
The tool's adoption is not driven by a large plugin ecosystem or frequent releases. It survives because reverse engineers, firmware tinkerers, file-format debuggers, systems programmers, and package maintainers occasionally need a compact visual hex diff that runs in a terminal.
The basic invocation is `vbindiff file1 [file2]`. With one file it acts as a hex/ASCII viewer; with two files it scrolls both together and highlights differences. Users can jump to the next difference, search for strings or byte sequences, move to a file position, toggle ASCII/EBCDIC display, and edit bytes in place.
Its documentation is explicit about scope: VBinDiff works well with files up to 4 GB and can display the first 4 GB of larger files, but the classic interface is limited by 8-digit file positions. That constraint is part of its package-nerd charm: the tool is tiny, old-school, and direct rather than a modern binary-analysis platform.
VBinDiff is the kind of utility that distribution maintainers keep around because it does one job better than a shell pipeline: interactive binary comparison in a portable console UI. It is a useful companion to `cmp`, `diff`, `hexdump`, `xxd`, and full hex editors, occupying the middle ground between batch comparison and heavyweight GUI inspection.
The package also carries a recognizable historical arc across OS/2, Win32, and POSIX/curses environments, making it a small artifact of cross-platform command-line tool culture from the 1990s through the GitHub era.
Sicherheitslage
narrow executable package without higher-risk signals.
grün Risiko · niedrig Konfidenz · appliance
Prüfe vor unbeaufsichtigter Agent-Nutzung, ob das Tool Klartext-Credentials liest, Remote-Zustand schreibt, Artefakte veröffentlicht oder Plugins ausführt.
Executables
| Befehl | Art | Sichtbarkeit | Hinweis |
|---|---|---|---|
vbindiff | cli | globales Executable |
Aktualität
Diese Signale trennen das Alter der Seitengenerierung, Aktivität des Paketmanagers und Upstream-Release-Vergleich. Versionsrückstand wird nur gemeldet, wenn eine Evidenz-URL und vergleichbare Versionen vorhanden sind.
https://www.cjmweb.net/vbindiff/
Installationsmetadaten
| Paketschlüssel | brew:vbindiff |
|---|---|
| Version | 3.0_beta5 |
| Paketmanager | Homebrew |
| Paketmanager-Seite | https://formulae.brew.sh/formula/vbindiff |
| Homepage | https://www.cjmweb.net/vbindiff/ |
| Repository | https://github.com/madsen/vbindiff |
| Upstream-Dokumentation | https://www.cjmweb.net/vbindiff/VBinDiff-Win32 |
| Lizenz | GPL-2.0-or-later |
| Quellarchiv | https://www.cjmweb.net/vbindiff/vbindiff-3.0_beta5.tar.gz |
| Von macOS bereitgestellte Bibliotheken | ncurses |
| Bottle | verfügbar (auf arm64_big_sur, arm64_linux, arm64_monterey, arm64_sequoia, arm64_sonoma, arm64_tahoe, arm64_ventura, big_sur, catalina, monterey, sonoma, ventura, x86_64_linux) |
| Homebrew post-install | nicht definiert |
| Dienst | keiner deklariert |
Registry-Fakten
| Source Database | Homebrew formula API |
|---|---|
| Tap | homebrew/core |
| Full Name | vbindiff |
| Version Scheme | 0 |
| Revision | 0 |
| Bottle Stable Root URL | https://ghcr.io/v2/homebrew/core |
| Deprecated | no |
| Disabled | no |
| Keg Only | no |
| URL Keys |
|
Source-Datenbank-Treffer
Treffer stammen aus externen Paketmanager-Indizes und bleiben von lokalen Automic-Vault-Paketlinks getrennt.
vbindiff 3.0-beta5-2
visual binary diff, visually compare binary files
http://www.cjmweb.net/vbindiff/
sudo apt install vbindiffvbindiff
nix profile install nixpkgs#vbindiffvbindiff 3.0-beta5-2
visual binary diff, visually compare binary files
http://www.cjmweb.net/vbindiff/
sudo apt install vbindiffvbindiff 3.0_beta5-r3
ncurses hex editor with diff mode for binary file comparison, supports files up to 4GB
https://www.cjmweb.net/vbindiff/
sudo apk add vbindiffvbindiff-doc 3.0_beta5-r3
ncurses hex editor with diff mode for binary file comparison, supports files up to 4GB (documentation)
https://www.cjmweb.net/vbindiff/
sudo apk add vbindiff-docvbindiff 3.0-0.36.beta4.fc44
Visual binary diff
http://www.cjmweb.net/vbindiff/
sudo dnf install vbindiffvbindiff 3.0_beta5-3
displays files in hexadecimal and ASCII (or EBCDIC) and highlight the differences between them
https://www.cjmweb.net/vbindiff/
sudo pacman -S vbindiffvbindiff
sudo port install vbindiffmain/vbindiff
scoop install main/vbindiffMadsen.VBinDiff
winget install --id Madsen.VBinDiff -eQuellspur
Diese Seite wird von av-web aus dem privaten Paket-SQLite-Artefakt bereitgestellt, das scripts/generate-pkg-sqlite.py erstellt.
View the package source record on GitHub.