バイナリ/ソース コードの検証の目的で、同じコンピューターで 2 週間間隔で 2 つのコンパイルを行い、バイナリを同一にして、チェックサム テストに合格できるようにしたいと考えています。
これまでのところ、コンパイラによってタイムスタンプがバイナリに書き込まれる可能性が最も高いことがわかりました。この msdn の記事に従って、dumpbin /rawdata の結果を比較することで、これを回避できます。
http://support.microsoft.com/kb/164151
ただし、ダンプビンの結果は依然として約 10 か所で異なり、たとえば、何らかのタイムスタンプ (A1 73 から C4 76 への変更) のように見えます。
これは、デルファイ コンパイラがコード/データ セクションに入れているタイムスタンプだと思いますが、これがどこで発生しているのか、またはオフにする方法がわかりません。さまざまなコンパイラ/リンカー オプションをいじっても、この動作は変わりません。
どんな助けでも大歓迎です。