Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Does visual studio "watermark" builds with unique metadata

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?.

like image 322
Eugene Avatar asked Nov 09 '11 01:11

Eugene


People also ask

What is .VS Code directory?

At its heart, Visual Studio Code is a code editor. Like many other code editors, VS Code adopts a common user interface and layout of an explorer on the left, showing all of the files and folders you have access to, and an editor on the right, showing the content of the files you have opened.

How do I change the path code in Visual Studio?

Windows and Linux installations should add the VS Code binaries location to your system path. If this isn't the case, you can manually add the location to the Path environment variable ( $PATH on Linux). For example, on Windows, VS Code is installed under AppData\Local\Programs\Microsoft VS Code\bin .

What is a workspace in Visual Studio Code?

A Visual Studio Code "workspace" is the collection of one or more folders that are opened in a VS Code window (instance).

How do I change vs Internet Explorer code?

On Windows/Linux - File > Preferences > Settings > search "Workspace Explorer". On Mac - Code > Preferences > Settings > search "Workspace Explorer".


1 Answers

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.

like image 62
Sarel Botha Avatar answered Oct 09 '22 03:10

Sarel Botha