ITエンジニア/デザイナ向けにオープンソースを毎日紹介

プログラマーであればソースコードの差分に助けられることも少なくないと思います。差分は色々な情報が見えてくるでしょう。今回はその一つ、exediffを紹介します。実行ファイル(ExeまたはDLL)のロードイメージを比較し、差異を表示してくれるソフトウェアです。

オプションです。二つの実行ファイルまたはフォルダを指定します。
オプションです。二つの実行ファイルまたはフォルダを指定します。

比較はヘッダ構造を認識し、構造単位での比較となります。
比較はヘッダ構造を認識し、構造単位での比較となります。

オプションとして、タイムスタンプやチェックサムを無視した比較もできます。そして比較ファイルのテキスト形式のダンプが可能となっています。セクションデータでの比較は差異が一定量(デフォルトでは4)に達すると比較を打ち切るようになっています。

バイナリファイルの比較というのは面白く、単純にバイトコードではなく構造を比較してくれるので見やすいのが特徴です。同じファイル名のExeファイルやDLLファイルがあった時にその何が違うのか目安として使ってみると良いのではないでしょうか。

exediffはWindows用、New BSD Licenseのオープンソース・ソフトウェアです。

exe-dll-diff - exediff - find differences between two windows binary files(exe/dll) - Google Project Hosting

 

MOONGIFTの関連記事

コメント

  • DevRel
  • Com2