En breve, y lo ha sido desde hace tiempo por lo que algunos de esto podría ser un poco anticuado ...
Para XP y después, el cargador del sistema operativo se ha mejorado para detectar ensamblados administrados sobre la base de un directorio PE entrada, si la entrada del directorio está presente, el cargador carga automáticamente el mscoree.dll y se realiza un salto a una función en mscoree, _CorExeMain (2) para ejecutables y _CorDllMain para dlls. _CorExeMain es entonces responsable de cargar el CLR y poner en marcha la ejecución del código administrado.
que utilizó la siguiente recordarme a mí mismo de los nombres de los puntos de entrada ...
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
wow, eso es una pregunta de la entrevista áspera – brydgesk
una pregunta sin piedad;) –
La persona que realiza la entrevista, probablemente acaba de leer un libro sobre el CLR o IL la noche anterior. –