[][src]Module object::read::pe

Support for reading ELF 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

PeFile

A PE object file.

PeRelocationIterator

An iterator over the relocations in an PeSection.

PeSection

A section of a PeFile.

PeSectionIterator

An iterator over the sections of a PeFile.

PeSegment

A loadable section of a PeFile.

PeSegmentIterator

An iterator over the loadable sections of a PeFile.

SectionTable

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

SymbolTable

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

Traits

ImageNtHeaders

A trait for generic access to ImageNtHeaders32 and ImageNtHeaders64.

ImageOptionalHeader

A trait for generic access to ImageOptionalHeader32 and ImageOptionalHeader64.

Type Definitions

PeFile32

A PE32 (32-bit) image file.

PeFile64

A PE32+ (64-bit) image file.

PeSection32

A section of a PeFile32.

PeSection64

A section of a PeFile64.

PeSectionIterator32

An iterator over the sections of a PeFile32.

PeSectionIterator64

An iterator over the sections of a PeFile64.

PeSegment32

A loadable section of a PeFile32.

PeSegment64

A loadable section of a PeFile64.

PeSegmentIterator32

An iterator over the loadable sections of a PeFile32.

PeSegmentIterator64

An iterator over the loadable sections of a PeFile64.