Windowsで2つのバイナリファイルを比較するツール[終了]


136

2つのバイナリを比較するツールが必要です。ファイルは非常に大きいです。私がインターネットで見つけたいくつかのフリーウェアや試用ツールは、大きなファイルを使用するのに不便です。ツールをいくつか教えていただけますか?

回答:


97

いくつかの可能性:

参照:https : //web.archive.org/web/20151122151611/https : //stackoverflow.com/questions/688504/binary-diff-tool-for-very-large-files


10
vBinDiffは本当に素晴らしいツールです。感謝
mustafa

4
「diffとは異なり、大きなファイル(最大4 GB)でもうまく機能します」というvBinDiffのメモを読みました。したがって、大きなファイルでの作業に適しているかどうかは、「大きな」の定義によって異なります。また、Windows 7 x64では不思議なことに起動しないこともわかりました。
直感

24
VBinDiffはCLIプログラムであるため、Windowsで実行しようとすると、起動しないように見えるか、非常に短い間、コマンドプロンプトウィンドウが表示されてすぐに消えてしまいます。コマンドプロンプトを開き、そこからプログラムを実行して、どの引数が受け入れられるかを確認し、それに応じてコマンドプロンプトから使用します。
nonoitall 2012年

vBinDiffは、Windows 7 x64では正常に動作します。
plasticinsect

3
vBinDiffは挿入されたバイトをまったく処理しないようです。そのため、すべての変更が赤で表示されることを除いて、HxDよりもはるかに優れています。
内部石2016

154

ファイルが同一であるかどうかのみを知りたい場合はfc、バイナリモードでWindows コマンドを使用できます。

fc.exe /b file1 file2

詳細については、fcのリファレンスを参照してください


2
同じ目的のために-ファイルが同一かどうかに関係なく-ポータブルアプリDuplicate File Finderは十分に機能します。特に.isoファイルのような大きなファイルの場合。
RuntimeException

8
これは、Windowsネイティブであり、追加のサードパーティアプリではないため、受け入れられる答えになるはずです
LilaQ '

1
これはバイトコードのリストを表示するだけです-コマンドラインにも "comp"ツールがありますが、ファイルを同じサイズにする必要があるようです
George Birbilis

最もエレガントなソリューション
エリックカジュ

素晴らしい!多くのthx!
peter70

19

Total Commanderには、バイナリ比較オプションもあります。File \\Compare by content

ps。一部の人はこのツールをすでに使用していて、組み込みの機能を認識していない可能性があります。


1
これは、テキスト差分ツールのように挿入されたコンテンツを理解しませんが、バイトに変更されるだけです。
内部石2016

2
@endolithともう1つ言及すべきことは、Total Commander42米ドルの費用がかかることです。
c00000fd 2018年

16

私のお気に入りの "スイスナイフ" Beyond Compare from http://www.scootersoftware.com/


1
Beyond Compareは500MBを超えるバイナリファイルでは機能しません...
Pacerier

これを試してみてくださいgithub.com/Shelwien/cmp
ボリスイワノフ

@BorisIvanov:それはおそらくそれBeyond Compareが30日間しか機能しない有料ソフトウェアであることを言及するのに役立ちます。その後、60ドルのライセンスを取得する必要があります。
c00000fd 2018年

奇妙なことですが、公式サイトからダウンロードしたバージョンは、試用期間後も常に動作します。ハックはありません。
ボリスイワノフ

11

Cygwinの場合:

$cmp -bl <file1> <file2>

diffsバイナリオフセットと値は、それぞれ10進数と8進数です。Vladi。


8

私はobjcopyを使用して16進数に変換してから、diffを使用することを好みます。


2
役に立つ答え。出力ファイルのサイズは、入力ファイルの約3倍です。このコマンドは、バイナリファイルを16進数に変換します。objcopy -I binary -O ihex <in_file> <out_file>
evpo 2015

4

hexcmpはインスタントで使いやすいと思います

これらのコマンドラインと比較してguiアプリであり、非常に使いやすく、非常に強力な機能を備えています。初心者や合格者に役立つはずです。

HexCmp HexCmpは、視覚的なバイナリファイル比較アプリケーションと使いやすい16進エディターです。これは、2つのファイルをバイナリrawとしてすばやく簡単に比較するのに役立ちます。(29.95ドル)


HexCmpが最大4GBのファイルを処理することがわかります。
Technophile 2015

かなり良いようです。15日間の試用版しかありませんが、2つのファイルを比較した後でアンインストールしただけなので、それほど重要ではないと思います。
AndyD273 2017年

0

外にいるときは、Google Playストアの「DiffTool」も使えます。ファイルが極端に大きくない場合、DiffToolはテキストファイル、バイナリファイル、フォルダーを比較します。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.