2011-03-30 7 views

Respuesta

13

EXE generada por .NET tiene un encabezado PE normal de pero entonces tiene instrucciones para cargar Mscoree.dll. Ver mi respuesta here.

Básicamente según módulo administrado de CLR via C# .NET EXE contiene (en este orden):

  • PE32 o PE32 + cabecera
  • cabecera CLR
  • Metadatos
  • Código IL
+1

Estoy corregido ... – Roger

+0

Ha perdido recursos, administrado * y * no administrado. –

+0

@Hans, tienes toda la razón. Esto es 'Partes de un Módulo Administrado'. Solo corregido. – Aliostad

0

Ninguno, ambos son archivos ejecutables.

EDIT:

OK, puedo ver que no era muy útil. En un sentido, son los mismos ya que ambos desencadenan la misma acción desde el sistema operativo, pero como se ha explicado, hay magia más profunda y es más probable que sea lo que el OP quería saber.

+0

¿no hay un comentario? : o – nawfal

Cuestiones relacionadas