Does visual studio create watermark unique metadata

Does the visual studio create a watermark? If I used the same solution and assembly settings on different computers (same assemblies vs, same assembly parameters), should I always get the same assembly?

Does any of the Microsoft compilers (VB6, sketchflow, etc.) create a watermark?

By β€œwatermark,” I mean attaching metadata about the build environment.

Edit 1 Regarding metadata, I am wondering if unique metadata has been added (outside the compiler version). For example, usernames, mac addresses, build environment (screen size, directories, processor version, etc.) or hashed keys, etc.

Edit 2 A similar question exists in Visual Studio that stores hidden data in compiled files .

+6
source share
1 answer

You can try and see. A program like WinMerge will compare two files and show you the difference. If you do not have multiple build environments, you can create a project and ask someone on the Internet to compile it for you.

I assume that there will be slight differences if they use a different version of Visual Studio, the CLR, or the run-time libraries involved.

You probably want to find out if something is malicious, such as the MAC address of the machine used to compile the code. I highly doubt it. There are people who pay attention to this type of thing, and he receives companies in hot water when they are recognized.

+1
source

Source: https://habr.com/ru/post/901081/


All Articles