2011-03-30 47 views

回答

13

EXE具有正常PE头但随后说明加载MSCOREE.DLL。看到我的回答here

基本上根据CLR via C# .NET EXE的托管模块包含(在此顺序):

  • PE32或PE32 +头
  • CLR头
  • 元数据
  • IL代码
+1

我纠正了...... – Roger 2011-03-30 12:33:07

+0

您错过了资源,托管*和*非托管。 – 2011-03-30 12:53:38

+0

@你是完全正确的。这是“管理模块的部件”。刚刚纠正。 – Aliostad 2011-03-30 12:56:51

0

无,它们都是可执行文件。

编辑:

好的,我可以看到这不是很有帮助。在一个方面,它们是相同的,因为它们都是从操作系统触发相同的操作开始的,但正如已经解释的那样,有更深的魔法发生,这更可能是OP想知道的。由.NET生成

+0

不能评论? :o – nawfal 2012-03-10 11:37:23

相关问题