2つのフォルダ、ファイルをバイナリ比較、またはファイル情報比較 巨大ファイルもサンプル比較でサクサク
- ソフト名 :バイナリ比較 Bn_Cmp
- バージョン :2.70
- ライセンス :フリーソフト
- OS :Windows
- 開発 :HITOSHI
以下は、 Windows用ユーティリティ
🔹 「Bn_Cmp(バイナリ比較ツール)」 の使い方解説です。
🔍 Bn_Cmpとは?
「Bn_Cmp」 は、2つのファイルの内容を バイナリ単位で比較し、差異を見つけて表示する軽量ユーティリティです。
- バイナリデータの一致/不一致の検出
- 異なるバイト位置の一覧表示
- 比較結果の保存(テキスト出力)にも対応
用途例:
- 実行ファイルの改変チェック
- バックアップとの一致確認
- バージョン違いのファイルの中身の比較 など
✅ 主な特徴
| 機能 | 内容 |
|---|---|
| 比較方式 | バイナリ(16進数)で1バイトずつ比較 |
| 結果出力 | 一致/不一致を画面表示&ファイル出力可 |
| 操作性 | GUI中心(コマンドライン対応もあり) |
| 軽量 | 実行ファイル1つ、インストール不要 |
🧭 基本的な使い方(GUI編)
① 起動
- 上記URLからダウンロードした ZIP を解凍。
- 中にある
Bn_Cmp.exeをダブルクリックで起動(インストール不要)。
② ファイルの選択
起動後、次の操作を行います:
- 画面上の「ファイル1」欄で、1つ目の比較対象ファイルを選択
- 「ファイル2」欄で、2つ目の比較対象ファイルを選択
✅ ファイル形式は何でもOK(.exe, .txt, .bin, .jpg など)
③ 比較の実行
- 「比較開始」ボタンをクリックすると、バイナリ単位の比較が始まります。
- 比較が完了すると、次のような情報が表示されます:
| 表示項目 | 内容 |
|---|---|
| 差異の有無 | 完全一致 or 不一致(違いの個数) |
| 差異位置 | 最初に異なるバイト位置(アドレス) |
| バイト値 | ファイル1とファイル2の該当バイトの16進数値 |
④ 詳細表示・保存
- 詳細に差異を確認したい場合は、「差異一覧」ボタンなどで不一致バイトの一覧を表示できます。
- 「保存」ボタンで、差異レポートを
.txtファイルとして出力することも可能です。
💻 コマンドライン版の使い方(※応用)
Bn_Cmp.exe はコマンドライン実行も可能です。
基本的な構文は以下の通り:
Bn_Cmp.exe ファイル1 ファイル2
例:
Bn_Cmp.exe sampleA.exe sampleB.exe
実行すると、比較結果がコマンドプロンプト上に表示されます。
⚠ 注意点
| 項目 | 内容 |
|---|---|
| 比較対象のサイズ | ファイルサイズが異なる場合、末尾の長さ違いも差異として検出されます |
| バイナリ専用 | テキスト比較ではなく、1バイトごとの機械的比較です |
| 大容量ファイル | 数百MB以上のファイルでは処理時間がかかることがあります(軽量ではあるが) |
| 上書き | 比較対象ファイルは変更されません(読み取り専用動作) |
✅ まとめ
| 項目 | 内容 |
|---|---|
| ソフト名 | Bn_Cmp(バイナリ比較) |
| 主用途 | 2ファイルの完全一致確認、バイナリ差分チェック |
| 操作方法 | GUIまたはコマンドライン |
| 出力 | 差異リストの表示・保存可能 |
| 価格 | 無料 |
| 対応OS | Windows XP~10(11も基本動作可) |
| インストール | 不要(ポータブル) |
🔧 応用的な活用例
- ファイルの改ざんチェック(セキュリティ用途)
- 圧縮前後のバイナリ比較
- ファームウェアやROMのバージョン差異調査
- 実行ファイルやDLLのビルド比較(開発者向け)