2

私はソースコードを検証するためにサードパーティの会社を必要とするプロジェクトに取り組んでおり、私たちのサイトでビルドされたdllが彼らのサイトでビルドされたものと同じチェックサムを持っていることを保証する必要があります。

私は彼らが私たちのプロジェクトを構築するためにマシンをセットアップしようとしています。問題は、それらが構築するdllのいくつかが私たちが構築するものと異なることです。プロジェクトのコンパイルには、VisualStudio2005を使用しています。どちらのマシンもWindowsXPProfSP3を実行しています。両方のマシンのディレクトリ構造は同じです。dllのソースコードとプロジェクト設定は同じです。そして、ファイルヘッダーのタイムスタンプを更新するプログラムがありました。

PEエクスプローラーというツールを使用して、異なるdllファイルを比較しました。違いは、.text生データセグメントの横に、.dataセグメント(初期化されたデータ)の異なるアドレスを参照するmov関数がいくつかあることです。ただし、それらが参照するアドレスはすべてゼロ値であり、.dataセグメントやdllの機能には影響しません。

VisualStudioまたはWindowsXP内に、これが異なる原因となる構成があるかどうかを知りたいだけです。

ありがとう

4

0 に答える 0