Table of Contents

Namespace AsmResolver.PE.File

Classes

DosHeader

Represents the DOS header (also known as the MZ header) in the portable executable (PE) file format.

FileHeader

Represents the COFF file header of a portable executable file.

OptionalHeader

Represents a 32-bit or 64-bit optional header in a portable executable (PE) file.

PEFile

Models a file using the portable executable (PE) file format. It provides access to various PE headers, as well as the raw contents of each section present in the file.

PESection

Represents a single section in a portable executable (PE) file.

PESectionCollection

Represents a collection of sections stored in a portable executable file.

PESegmentReference

Represents a reference to a segment of a PE file.

SectionHeader

Represents a single section header in the portable executable (PE) file format.

SerializedPEFile

Provides an implementation of a PE image that gets its data from an input stream.

Structs

DataDirectory

Represents a data directory header, consisting of the starting address, and the size.

Enums

Characteristics

Provides valid attributes for describing a portable executable file.

DataDirectoryIndex

Provides members describing the semantics of each data directory entry in an optional header.

DllCharacteristics

Provides members describing all possible flags that can be set in the DllCharacteristics field.

MachineType

Provides members for each processor architecture that a portable executable (PE) file can encode for.

OptionalHeaderMagic

Provides valid values for the optional header magic.

PEMappingMode

Provides members for describing whether a portable executable file is in its mapped or unmapped form.

SectionFlags

Provides members describing all possible flags that can be assigned to a section.

SubSystem

Provides members describing all supported subsystems that a portable executable can run in.