我需要编写代码来读取.net 程序集的corflags,而无需通过反射加载它。
加载程序集需要相对较长的时间,因此我正在寻找可以将其作为流打开并分析二进制流的东西。
在哪里可以找到有关程序集二进制元数据结构的信息?有可用的代码片段吗?
谢谢萨尔
我需要编写代码来读取.net 程序集的corflags,而无需通过反射加载它。
加载程序集需要相对较长的时间,因此我正在寻找可以将其作为流打开并分析二进制流的东西。
在哪里可以找到有关程序集二进制元数据结构的信息?有可用的代码片段吗?
谢谢萨尔
根据Expert .NET 2.0 IL Assembler,corflags 在 CorHdr.h 的 IMAGE_COR20_HEADER 中定义,您可以在 .NET Framework SDK 中找到。通过包含正确的类型定义,您应该能够通读程序集并挑选出信息。