私たちの QA チームは、ビルド間で実際に変更された EXE と DLL に基づいてテストを集中したいと考えています。すばらしい svn 変更レポートがありますが、ソース バイナリと変更されたバイナリの関係は必ずしも明らかではありません。比較しているビルドは常に完全にクリーンなビルドであるため、ファイル システムのタイムスタンプは使用できません。Windows (および Windows CE) の PE バイナリを比較するためのツールを探しています。これらのツールは、埋め込まれたタイムスタンプやその他の問題を無視します。信頼できる「実際に変更されたバイナリ」レポートを生成するためのツールまたはその他の方法に関する推奨事項はありますか? ありがとう。
明確化: これまでの回答に感謝しますが、ソースが変更されていなくても、ビルドするたびにすべてのファイルが異なるように見えるため、単純なバイト単位の比較やチェックサムの比較によってレポートを生成することはできません。コンパイラが挿入するタイムスタンプのためです。問題は、偽陽性をどのように無視するかです。逆アセンブルと比較のアイデアは、私たちが必要としているものに最も近いと思います...
答えた!Bindiff はまさに私が探していたものです。どうもありがとう。