如何详细探究公共语言运行时(CLR)的加载机制?
- 内容介绍
- 文章标签
- 相关推荐
本文共计3377个文字,预计阅读时间需要14分钟。
我们了解到,.NET 编译器在生成托管代码时,会将一些重要信息写入 PE 文件的 header 和 .text section。随后,我会介绍这些写入程序的详细信息。简而言之,这些重要信息包括:
- PE 文件 header:包含关于程序的基本信息,如版本、入口点等。- .text section:包含程序的机器码。
具体信息包括:
- 版本信息:.NET 程序的版本号。- 入口点:程序的入口函数位置。- 其他元数据:可能包括程序集信息、模块信息等。
当双击一个托管代码编写的托管代码时,这些信息会被显示。
我们知道,.net编译器在生成托管代码时会将一些重要信息写入PE文件的header和.text section(后边我会介绍这些写入程序集的重要信息是什么),本文介绍当我们双击一个托管代码写的exe程序时发生的事情。
本文共计3377个文字,预计阅读时间需要14分钟。
我们了解到,.NET 编译器在生成托管代码时,会将一些重要信息写入 PE 文件的 header 和 .text section。随后,我会介绍这些写入程序的详细信息。简而言之,这些重要信息包括:
- PE 文件 header:包含关于程序的基本信息,如版本、入口点等。- .text section:包含程序的机器码。
具体信息包括:
- 版本信息:.NET 程序的版本号。- 入口点:程序的入口函数位置。- 其他元数据:可能包括程序集信息、模块信息等。
当双击一个托管代码编写的托管代码时,这些信息会被显示。
我们知道,.net编译器在生成托管代码时会将一些重要信息写入PE文件的header和.text section(后边我会介绍这些写入程序集的重要信息是什么),本文介绍当我们双击一个托管代码写的exe程序时发生的事情。

