код Windows VC ++ 2010 до выполнения моей функции main ()

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

1
задан thegravian 29 October 2010 в 04:46
поделиться