6

Visual Studio の「透かし」はビルドされますか? 異なるコンピューター (同じ vs ビルド、同じビルド設定) で同じソリューションとビルド設定を使用した場合、常に同じビルドを取得する必要がありますか?

Microsoft コンパイラ (VB6、sketchflow など) のいずれかが「透かし」ビルドを行いますか?

「透かし」とは、ビルド環境に関するメタデータを添付することを意味します。

編集1 メタデータに関しては、独自のメタデータ(コンパイラのバージョン以外)が添付されているかどうか疑問に思っています。たとえば、ユーザー名、MAC アドレス、ビルド環境 (画面サイズ、ディレクトリ、CPU バージョンなど) またはハッシュ化されたキーなどです。

編集 2コンパイル済みファイルに隠しデータを格納する Visual Studio に同様の質問がありますか? .

4

1 に答える 1

1

あなたはそれを試して見ることができます。WinMergeのようなプログラムは、2つのファイルを比較し、違いを示します。複数のビルド環境がない場合は、プロジェクトを作成し、オンラインで誰かにコンパイルを依頼することができます。

異なるバージョンのVisualStudio、CLR、または関連するランタイムライブラリを使用している場合は、わずかな違いがあると思います。

コードのコンパイルに使用されているマシンのMACアドレスがどこかに含まれているなど、悪意のあることが行われているかどうかを知りたいと思うかもしれません。私はそれを非常に疑っています。こういうことに気を配っている人もいて、見つけたらお湯に浸かってしまいます。

于 2011-11-09T21:32:28.113 に答える