После многочисленных споров на тему «Какой компилятор лучше генерирует код», появилась идея провести самому испытания. Основной целью испытания была проверка скорости работы программы с оптимизацией по скорости. Результат тестирования: среднее арифметическое время выполнения тестовой функции в миллисекундах (1/1000 сек). т.е. чем меньше тем лучше.
Вступление
Наверное многие программисты, да и просто любопытные люди сталкивались с тем что в некоторых exe/dll/sys и тому подобных файлах присутствуют непонятные данные между MZ и PE заголовком, которые заканчивались словом Rich.
Многие не обращали на них внимания, некоторые же по ним могли сказать что данный файл был создан с использованием компилятора от Microsoft. Также были люди кто считали что там спрятаны какие-то данные нужные для работы программы. И это лишь только одна сторона данного факта.
Другая сторона — эта то, что многие знают о том, что Microsoft специальным образом помечает исполняемые файлы, созданные с помощью их компиляторов (С\С++\MASM) и что якобы это сделано для того, чтобы вычислить создателей вредоносных программ.
Многие полагают что при линковке вписывается информация о компьютере или пользователе.
Объединяя оба этих факта можно с уверенностью сказать что Rich данные — это возможно и есть тот идентификатор по которому можно определить человека / компьютер где была создана вредоносная программа. Справедливость данного факта и будет проверяться.