Visual Studio хранит скрытые данные в скомпилированных файлах? - PullRequest
1 голос
/ 12 января 2011

Я хочу знать, хранит ли Visual Studio скрытые данные в скомпилированных файлах (или других файлах). Я говорю об информационных данных о том, что программа написана с помощью Visual Studio.

Ответы [ 3 ]

5 голосов
/ 12 января 2011

Visual Studio сама по себе не делает водяные знаки таким образом, но часто обнаруживается, что вы использовали цепочку инструментов Microsoft просто из-за случайных ситуаций, то есть, какие методы упорядочены в файле, какая реализация исключений используется (MSVC ++ использует конкретный код исключения поверх SEH в NT для реализации исключений C ++; например, MinGW использует совершенно другую систему) и какие украшения применяются к именам функций. Эти биты информации показывают, как работают такие инструменты, как PEID .

3 голосов
/ 12 января 2011

Компилятор / компоновщик MS c ++ добавит некоторые закодированные данные между заглушкой DOS и заголовком PE, он начинается с букв Rich и содержит в основном информацию о версии, см. эту страницу для получения дополнительной информации

1 голос
/ 12 января 2011

если я правильно понимаю ваш вопрос:

невозможно отличить, если вы строите свою программу с использованием Visual C ++ Express Edition (бесплатная) или других несвободных выпусков, если вы не используете определенные опции, недоступные вЭкспресс-издание.некоторое сравнение выпусков VS2008 можно найти здесь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...