Struct object::PeFile [] [src]

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

A PE object file.

Methods

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

[src]

Get the PE headers of the file.

[src]

Parse the raw PE file data.

Trait Implementations

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

[src]

Formats the value using the given formatter.

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.

[src]

Get the machine type of the file.

[src]

Get an iterator over the segments in the file.

[src]

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

[src]

Get an iterator over the sections in the file.

[src]

Get an iterator over the debugging symbols in the file.

[src]

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

[src]

Construct a map from addresses to symbols.

[src]

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