2.谈谈pe
windows pe和一个 .net pe的主要区别在于windows pe 是由操作系统执行的,而.net pe 却被转变成为.net framework的clr. 识别一个pe是 .net还是windows取决于他的通用的目标文件格式 (coff) 是否使用windows的操作系统. 目标文件格式 (coff) 指定了任何文件都分成两个部分:文件数据本身以及描述文件内包含的数据内容的头文件串。
msil 汇编程序从 msil 汇编语言生成可移植可执行的 (pe) 文件。可以运行结果可执行文件(该文件包含 msil 和所需的元数据)以确定 msil 是否按预期执行。这就是我为什么会谈到pe。
。net中的pe参考:
http://www.csdn.net/develop/article/13%5c13683.shtm
。net中的pe
|
.net pe file format |
l coff and pe headers l code and data sections l metadata tables and il organization l java class file format vs. .net pe file for |