Короче говоря, это было какое-то время, поэтому некоторые из них могут быть немного устаревшими ...
Для XP и более поздних версий загрузчик ОС расширен для обнаружения управляемых сборок на основе записи каталога PE, если запись в каталоге присутствует, загрузчик автоматически загружает файл mscoree.dll и выполняется переход к функции в mscoree, _CorExeMain (2) для исполняемых файлов и _CorDllMain для DLL. _CorExeMain затем отвечает за загрузку CLR и запуск выполнения управляемого кода.
Я использовал следующее, чтобы напомнить себе имена точек входа ...
C:\Windows\System32>dumpbin -exports mscoree.dll
Microsoft (R) COFF/PE Dumper Version 9.00.30729.01
Copyright (C) Microsoft Corporation. All rights reserved.
Dump of file mscoree.dll
File Type: DLL
Section contains the following exports for mscoree.dll
00000000 characteristics
4AF3AF84 time date stamp Fri Nov 06 07:09:24 2009
0.00 version
17 ordinal base
126 number of functions
123 number of names
ordinal hint RVA name
38 0 0001AAA0 CLRCreateInstance
... Lots of stuff left out...
136 76 00015030 _CorDllMain
138 77 00004DDB _CorExeMain
137 78 0001A981 _CorExeMain2
139 79 0002033B _CorImageUnloading
140 7A 000042D0 _CorValidateImage
24 00008017 [NONAME]
142 00014C4D [NONAME]
Summary
4000 .data
4000 .reloc
1000 .rsrc
40000 .text