Struct falcon::loader::Elf [] [src]

pub struct Elf { /* fields omitted */ }

Loader for a single ELf file.

Methods

impl Elf
[src]

[src]

Create a new Elf from the given bytes. This Elf will be rebased to the given base address.

[src]

Get the base address of this Elf where it has been loaded into loader memory.

[src]

Load an Elf from a file and use the given base address.

[src]

Load an elf from a file and use the base address of 0.

[src]

Allow the user to manually specify a function entry

[src]

Return the strings from the DT_NEEDED entries.

Trait Implementations

impl Clone for Elf
[src]

[src]

Returns a copy of the value. Read more

1.0.0
[src]

Performs copy-assignment from source. Read more

impl Debug for Elf
[src]

[src]

Formats the value using the given formatter.

impl Loader for Elf
[src]

[src]

Get a model of the memory contained in the binary

[src]

Get addresses for known function entries

[src]

The address program execution should begin at

[src]

Get the architecture of the binary

[src]

Lift just one function from the executable

[src]

Lift executable into an il::Program