Struct object::PeFile[][src]

pub struct PeFile<'data> { /* fields omitted */ }

A PE object file.

Methods

impl<'data> PeFile<'data>
[src]

Get the PE headers of the file.

Parse the raw PE file data.

Trait Implementations

impl<'data> Debug for PeFile<'data>
[src]

Formats the value using the given formatter. Read more

impl<'data, 'file> Object<'data, 'file> for PeFile<'data> where
    'data: 'file, 
[src]

A segment in the object file.

An iterator over the segments in the object file.

A section in the object file.

An iterator over the sections in the object file.

An iterator over the symbols in the object file.

Get the machine type of the file.

Important traits for PeSegmentIterator<'data, 'file>

Get an iterator over the segments in the file.

Get the contents of the section named section_name, if such a section exists. Read more

Important traits for PeSectionIterator<'data, 'file>

Get an iterator over the sections in the file.

Important traits for PeSymbolIterator<'data, 'file>

Get an iterator over the debugging symbols in the file.

Important traits for PeSymbolIterator<'data, 'file>

Get an iterator over the dynamic linking symbols in the file.

Construct a map from addresses to symbols.

Return true if the file is little endian, false if it is big endian.

Return true if the file contains debug information sections, false if not.

Get the entry point address of the binary

The UUID from a Mach-O LC_UUID load command.

The build ID from an ELF NT_GNU_BUILD_ID note.

The filename and CRC from a .gnu_debuglink section.

Auto Trait Implementations

impl<'data> Send for PeFile<'data>

impl<'data> Sync for PeFile<'data>