PEHeaders 类

定义

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

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

构造函数

PEHeaders(Stream)

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

PEHeaders(Stream, Int32)

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

PEHeaders(Stream, Int32, Boolean)

实例化 PEHeaders 类的新实例,该类从代表指定大小的 PE 映像的流中读取 PE 头,并指示该 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)

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

适用于