Does visual studio "watermark" builds with unique metadata

1k views Asked by At

Does visual studio "watermark" builds? If I used the same solution and build settings, on different computers (same vs build, same build settings), should I always get the same build?

Do any of the microsoft compilers (VB6, sketchflow, etc) "watermark" builds?

By "watermark", I mean attach metadata about the build environment.

Edit 1 With regards to the metadata, I'm wondering if unique metadata (outside of compiler version) is attached. For example, usernames, mac addresses, build environment(screen size, directories, cpu version, etc.) or hashed keys, etc.

Edit 2 There is a similar question at Visual Studio store hidden data in the compiled files?.

1

There are 1 answers

1
Sarel Botha On BEST ANSWER

You could try it and see. A program like WinMerge will compare two files and show you the difference. If you don't have multiple build environments you could create a project and ask somebody online to compile it for you.

My guess is there will be small differences if they're using a different version of Visual Studio, the CLR or the runtime libraries involved.

You probably want to know whether something malicious is being done, such as the MAC address of the machine being used to compile the code is included somewhere. I highly doubt it. There are people that pay attention to this type of thing and it gets companies in hot water when they're found out.