macOS
brew install vbindifflocal Homebrew formula metadata
sudo port install vbindiffMacPorts ports tree · sysutils/vbindiff/Portfile · Source: api.github.com
brew
Consultez les chemins d'installation, exécutables, métadonnées et notes de sécurité de vbindiff pour les workflows d'agents IA.
installation
brew install vbindifflocal Homebrew formula metadata
sudo port install vbindiffMacPorts ports tree · sysutils/vbindiff/Portfile · Source: api.github.com
sudo apk add vbindiffAlpine Linux edge package indexes · vbindiff · Source: dl-cdn.alpinelinux.org
sudo apt install vbindiffDebian stable package indexes · vbindiff · Source: deb.debian.org
sudo dnf install vbindiffFedora Rawhide package metadata · vbindiff · Source: dl.fedoraproject.org
nix profile install nixpkgs#vbindiffnixpkgs package indexes · pkgs/by-name/vb/vbindiff/package.nix · Source: api.github.com
sudo pacman -S vbindiffArch Linux sync databases · vbindiff · Source: geo.mirror.pkgbuild.com
scoop install main/vbindiffScoop official bucket manifest trees · bucket/vbindiff.json · Source: api.github.com
winget install --id Madsen.VBinDiff -eWindows Package Manager source index · Madsen.VBinDiff · Source: cdn.winget.microsoft.com
aperçu
Visual Binary Diff
historique
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.
posture de sécurité
narrow executable package without higher-risk signals.
risque vert · confiance faible · appliance
Avant une utilisation sans surveillance par un agent, vérifiez si l'outil lit des identifiants en clair, écrit un état distant, publie des artefacts ou lance des plugins.
exécutables
| Commande | Type | Exposition | Note |
|---|---|---|---|
vbindiff | cli | exécutable global |
fraîcheur
Ces signaux séparent l'âge de génération de la page, l'activité du gestionnaire de paquets et la comparaison avec les versions amont. Un retard de version n'est signalé que lorsqu'une URL de preuve et des versions comparables sont présentes.
https://www.cjmweb.net/vbindiff/
métadonnées d'installation
| Clé du paquet | brew:vbindiff |
|---|---|
| Version | 3.0_beta5 |
| Gestionnaire de paquets | Homebrew |
| Page du gestionnaire de paquets | https://formulae.brew.sh/formula/vbindiff |
| Page d'accueil | https://www.cjmweb.net/vbindiff/ |
| Dépôt | https://github.com/madsen/vbindiff |
| Docs amont | https://www.cjmweb.net/vbindiff/VBinDiff-Win32 |
| Licence | GPL-2.0-or-later |
| Archive source | https://www.cjmweb.net/vbindiff/vbindiff-3.0_beta5.tar.gz |
| Bibliothèques fournies par macOS | ncurses |
| Bouteille | disponible (sur arm64_big_sur, arm64_linux, arm64_monterey, arm64_sequoia, arm64_sonoma, arm64_tahoe, arm64_ventura, big_sur, catalina, monterey, sonoma, ventura, x86_64_linux) |
| post-install Homebrew | non défini |
| Service | aucun déclaré |
faits du registre
| 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 |
|
correspondances dans les bases sources
Les correspondances proviennent d’index externes de gestionnaires de paquets et restent séparées des liens de paquets Automic Vault locaux.
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 -episte source
Cette page est servie par av-web depuis l'artéfact SQLite privé des paquets généré par scripts/generate-pkg-sqlite.py.
View the package source record on GitHub.