Module falcon::loader
[−]
[src]
Loading executable binaries into Falcon
use falcon::loader::Elf; use falcon::loader::Loader; use std::path::Path; // Load an elf for analysis let elf = Elf::from_file(Path::new("test_binaries/simple-0/simple-0"))?; // Lift a program from the elf let program = elf.program()?; for function in program.functions() { println!("0x{:08x}: {}", function.address(), function.name()); }
Structs
Elf |
Loader for a single ELf file. |
ElfLinker |
Loader which links together multiple Elf files. Currently only X86 supported. |
FunctionEntry |
A declared entry point for a function. |
Json |
Experimental loader which takes a program specification in Json form. |
Traits
Loader |
Generic trait for all loaders |