引言:
近日对2K /XP .NET比较 有兴趣,找到几篇不错的文章,大家共赏 :) 浅析.NET Framework对PE文件格式的扩展 WebCrazy Microsoft .NET Framework出来小阵子了,我也自从其Beta 1以来,第一次接触。
摘要:
microsoft biztalk server 2000
......
摘要:
wsdl:
......
浅析.NETFramework对PE文件格式的扩展
近日对2k /xp .net比较 有兴趣,找到几篇不错的文章,大家共赏 :) 浅析.net framework对pe文件格式的扩展 【程序编程相关:
DataGrid使用技巧(二)】 【推荐阅读:
异步Socket通信】 microsoft .net framework出来小阵子了,我也自从其beta 1以来,第一次接触.本文将从.net生成的一个小pe文件着手,旨在理解.net framework对pe文件格式的扩展.这种扩展目的是让windows系统识别common language runtime(clr). 【扩展信息:
Henry手记-VB.netWinFor】 webcrazy pe文件是windows系列操作系统的可执行文件格式.本文假设您对这一文件格式有相当的理解,文中未涉及pe在之前的win16及之后的win64上的讨论.在clr出现之前,pe文件格式仅简单的由pe header与native image(相对于以下介绍的clr header与clr data部分)组成.native image由各个section组成,如.text,.data,.rdate等等,需要指出的是pe文件的这些section名命名规则并不要求一定要以句点开头,事实上这只是microsoft的对于代码段或数据段的默认说法,像borland等其他编译器则相应分别命名为code,data等等.native image含有已编译的相应处理器的机器代码. 在clr出现后pe文件扩展出了另外一部分,即clr header与clr data组成的供.net framework运行的支撑部分.clr header由.net framework sdk的corhdr.h中的image_cor20_header结构定义.从corhdr.h或是image_cor20_header的命名中cor的全称com+ runtime即可隐隐约约的看到.net framework的发展过程,其与com+的渊源关系了.事实上image_cor20_header在平台sdk的winnt.h中也有定义,我查阅的了随windows xp ddk build 2505发行的winnt.h中microsoft在给出这个定义时的注释为com+ 2.0 header structure,而在.net framework sdk中即修改为clr 2.0 header structure了.clr data则包含.net metadata, il method bodies等等.metadata及il method是.net中很关键的术语.il即microsoft intermediate language的缩写.她是为了.net跨平台.跨语言的特性而引入的,有其自身的指令集..net sdk中的opcode.def列出的其支持的指令集....
下一页 摘要:
web
......