Does Visual Studio store hidden data in compiled files?

I want to know if Visual Studio stores hidden data in compiled files (or other files). I am talking about information that the program is written using Visual Studio.

+1
source share
3 answers

Visual Studio itself does not create watermarks for your programs, but it is often found that you used the Microsoft program chain simply because of unexpected events, that is, which ordering methods are compiled into a file, which implementation of exceptions is used (MSVC ++ uses a specific exception code on top of NT SEH to implement C ++ exceptions, for example, MinGW uses a completely different system) and which decorations apply to function names. These bits of information about how tools like PEID work .

+5
source

The MS C ++ compiler / linker will add some encoded data between the DOS stub and the PE header, it starts with the letters Rich and contains mainly version information, see this page for more information

+3
source

if I understand your question correctly:

it is impossible to distinguish if you create your program using Visual C ++ Express Edition (free) or other proprietary releases unless you use certain options not available in Express Edition. some comparison of VS2008 versions can be found here

+1
source

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


All Articles