Я компилировал простые приложения Hello World в Visual Studio 2010 с помощью компилятора C ++ (цель - Win32), чтобы посмотреть, как продукт выглядит под микроскопом, когда я запускаю его с помощью отладчика Immunity.Однако я заметил, что существует некоторый код (на самом деле, немного кода), который запускается до того, как будет достигнута моя основная функция.Многие из этих вещей выглядят как связанные с безопасностью или, может быть, готовят систему к управлению процессами или что-то еще, но там есть только ТОННА этого.Более того, часть EntryPoint заголовка PE-файла, кажется, указывает на внутреннюю часть моего сегмента .text, в то время как кажется, что моя функция main () находится в самом начале сегмента .text.У меня такой вопрос: есть ли хорошая документация относительно этой прелюдии, которая вставляется в начало моего кода И / ИЛИ Функция main () обычно размещается компилятором VC ++ в самом начале сегмента .text?Спасибо за ваше понимание!