我正在寻找有关PE文件中COM_DESCRIPTOR目录的信息。它是什么,它用于什么?我已经阅读了PE文件的结构,但仍然不了解什么是COM_DESCRIPTOR。
谢谢!
答案 0 :(得分:0)
" COM描述符目录"在PE标题中也被称为" CLR标题"。它仅存在于托管PE映像(使用C#和其他Dot Net编译器创建)中。您可以使用DumpBin / CLRHRADER选项转储此目录的内容。例如:
DumBin / CLRHEADER someapp.exe
clr标题:
.Content
此目录条目中的RVA指向WinNt.h中定义的IMAGE_COR20_HEADER。它也在CorHdr.h中定义:
48 cb
2.05 runtime version
30C4 [ 1DEC] RVA [size] of MetaData Directory
1 flags
IL Only
6000004 entry point token
4EB0 [ 2560] RVA [size] of Resources Directory
0 [ 0] RVA [size] of StrongNameSignature Directory
0 [ 0] RVA [size] of CodeManagerTable Directory
0 [ 0] RVA [size] of VTableFixups Directory
0 [ 0] RVA [size] of ExportAddressTableJumps Directory
0 [ 0] RVA [size] of ManagedNativeHeader Directory