同じソースコードから複数回ビルドをするとビルドするたびに生成されたファイルにバイナリ差分があります。これを回避したいです。
つまり、同じソースコードからであれば何度ビルドしてもバイナリ比較したら一致するようにしたいのです。
このようなことは可能でしょうか?
他に、この差分が検出される部分を除外してバイナリ比較する方法はありますか?
どのような条件でビルドされているのかにもよりますが、可能性として高いのはタイムスタンプや_DATE_マクロです。
http://ruffnex.oc.to/kenji/text/exe_inj/
これらは時々刻々と変わる値なので、どうしようもありません。
> 他に、この差分が検出される部分を除外してバイナリ比較する方法はありますか?
ありません。
ありがとうございます。
2013/05/24 11:49:37_DATE_マクロ等、日付時刻で変わるような情報をコードに取り込むことは無いので、何らかのタイムスタンプ等でしょうね。
そういった意図せず含まれてしまう情報を除外したかったのですが、どうやら無さそうですね...