macOS
brew install vbindifflocal Homebrew formula metadata
sudo port install vbindiffMacPorts ports tree · sysutils/vbindiff/Portfile · 来源: api.github.com
安装
brew install vbindifflocal Homebrew formula metadata
sudo port install vbindiffMacPorts ports tree · sysutils/vbindiff/Portfile · 来源: api.github.com
sudo apk add vbindiffAlpine Linux edge package indexes · vbindiff · 来源: dl-cdn.alpinelinux.org
sudo apt install vbindiffDebian stable package indexes · vbindiff · 来源: deb.debian.org
sudo dnf install vbindiffFedora Rawhide package metadata · vbindiff · 来源: dl.fedoraproject.org
nix profile install nixpkgs#vbindiffnixpkgs package indexes · pkgs/by-name/vb/vbindiff/package.nix · 来源: api.github.com
sudo pacman -S vbindiffArch Linux sync databases · vbindiff · 来源: geo.mirror.pkgbuild.com
scoop install main/vbindiffScoop official bucket manifest trees · bucket/vbindiff.json · 来源: api.github.com
winget install --id Madsen.VBinDiff -eWindows Package Manager source index · Madsen.VBinDiff · 来源: cdn.winget.microsoft.com
概览
Visual Binary Diff
历史
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.
安全态势
narrow executable package without higher-risk signals.
绿色 风险 · 低 置信度 · appliance
在无人值守的代理使用前,请检查该工具是否读取明文凭据、写入远程状态、发布制品或调用插件。
可执行文件
| 命令 | 类型 | 暴露范围 | 备注 |
|---|---|---|---|
vbindiff | cli | 全局可执行文件 |
新鲜度
这些信号区分页生成时间、软件包管理器活动和上游发布比较。只有存在证据 URL 和可比较版本时,才会提示版本落后。
https://www.cjmweb.net/vbindiff/
安装元数据
| 软件包键 | brew:vbindiff |
|---|---|
| 版本 | 3.0_beta5 |
| 软件包管理器 | Homebrew |
| 软件包管理器页面 | https://formulae.brew.sh/formula/vbindiff |
| 主页 | https://www.cjmweb.net/vbindiff/ |
| 仓库 | https://github.com/madsen/vbindiff |
| 上游文档 | https://www.cjmweb.net/vbindiff/VBinDiff-Win32 |
| 许可证 | GPL-2.0-or-later |
| 源码归档 | https://www.cjmweb.net/vbindiff/vbindiff-3.0_beta5.tar.gz |
| macOS 提供的库 | ncurses |
| Bottle | 可用 (于 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 | 未定义 |
| 服务 | 未声明 |
注册表事实
| 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 |
|
源数据库匹配
匹配项来自外部软件包管理器索引,并与本地 Automic Vault 软件包链接分开显示。
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 -e来源线索
此页面由 av-web 从 scripts/generate-pkg-sqlite.py 生成的私有软件包 SQLite 工件提供。
View the package source record on GitHub.