PEHeaders 类

定义

定义从流中读取 PE(可移植可执行文件)和 COFF(通用对象文件格式)标头的类型。

public ref class PEHeaders sealed
public sealed class PEHeaders
type PEHeaders = class
Public NotInheritable Class PEHeaders
继承
PEHeaders

构造函数

名称 说明
PEHeaders(Stream, Int32, Boolean)

实例化类的新实例,该实例 PEHeaders 从表示指定大小的 PE 图像的流中读取 PE 标头,并指示 PE 映像是否已加载到内存中。

PEHeaders(Stream, Int32)

实例化类的新实例,该实例 PEHeaders 从表示指定大小的 PE 图像的流中读取 PE 标头。

PEHeaders(Stream)

实例化类的新实例,该实例 PEHeaders 从指定流中的当前位置读取 PE 标头。

属性

名称 说明
CoffHeader

获取图像的 COFF 标头。

CoffHeaderStartOffset

获取从 PE 映像的开头到 COFF 标头开头的字节偏移量。

CorHeader

获取 COR 标头。

CorHeaderStartOffset

获取图像开头到 COR 标头的字节偏移量。

IsCoffOnly

获取一个值,该值指示图像是否仅为 Coff。

IsConsoleApplication

获取一个值,该值指示图像是否表示Windows控制台应用程序。

IsDll

获取一个值,该值指示图像是否表示动态链接库。

IsExe

获取一个值,该值指示图像是否表示可执行文件。

MetadataSize

获取 CLI 元数据的大小。

MetadataStartOffset

获取从 PE 映像的开头到 CLI 元数据的开头的偏移量(以字节为单位)。

PEHeader

获取图像的 PE 标头。

PEHeaderStartOffset

从图像的开头获取标头的字节偏移量。

SectionHeaders

获取 PE 节标头。

方法

名称 说明
Equals(Object)

确定指定的对象是否等于当前对象。

(继承自 Object)
GetContainingSectionIndex(Int32)

在 PE 映像的各节中搜索包含指定相对虚拟地址的部分。

GetHashCode()

用作默认哈希函数。

(继承自 Object)
GetType()

获取当前实例的 Type

(继承自 Object)
MemberwiseClone()

创建当前 Object的浅表副本。

(继承自 Object)
ToString()

返回一个表示当前对象的字符串。

(继承自 Object)
TryGetDirectoryOffset(DirectoryEntry, Int32)

获取从图像开始到给定目录数据的偏移量(以字节为单位)。

适用于