Module object::read::pe

source · []
Expand description

Support for reading PE files.

Defines traits to abstract over the difference between PE32/PE32+, and implements read functionality in terms of these traits.

This module reuses some of the COFF functionality.

Also provides PeFile and related types which implement the Object trait.

Structs

A COMDAT section group of a PeFile.

An iterator over the COMDAT section groups of a PeFile.

An iterator over the sections in a COMDAT section group of a PeFile.

A PE object file.

An iterator over the relocations in an PeSection.

A section of a PeFile.

An iterator over the sections of a PeFile.

A loadable section of a PeFile.

An iterator over the loadable sections of a PeFile.

The table of section headers in a COFF or PE file.

A table of symbol entries in a COFF or PE file.

Traits

A trait for generic access to ImageNtHeaders32 and ImageNtHeaders64.

A trait for generic access to ImageOptionalHeader32 and ImageOptionalHeader64.

Functions

Find the optional header and read the optional_header.magic.

Type Definitions

A COMDAT section group of a PeFile32.

A COMDAT section group of a PeFile64.

An iterator over the COMDAT section groups of a PeFile32.

An iterator over the COMDAT section groups of a PeFile64.

An iterator over the sections in a COMDAT section group of a PeFile32.

An iterator over the sections in a COMDAT section group of a PeFile64.

A PE32 (32-bit) image file.

A PE32+ (64-bit) image file.

A section of a PeFile32.

A section of a PeFile64.

An iterator over the sections of a PeFile32.

An iterator over the sections of a PeFile64.

A loadable section of a PeFile32.

A loadable section of a PeFile64.

An iterator over the loadable sections of a PeFile32.

An iterator over the loadable sections of a PeFile64.