pub trait ExecutableFile {
    // Required methods
    fn architecture(&self) -> &Architecture;
    fn pointer_size(&self) -> usize;
    fn operating_system(&self) -> &OperatingSystem;
    fn compiled_timestamp(&self) -> Option<DateTime<Utc>>;
    fn num_sections(&self) -> u32;
    fn sections(&self) -> Option<&Vec<Section<'_>>>;
}

Required Methods§

Implementors§

source§

impl<'a> ExecutableFile for Elf<'a>

source§

impl<'a> ExecutableFile for FatMacho<'a>

source§

impl<'a> ExecutableFile for Macho<'a>

source§

impl<'a> ExecutableFile for EXE<'a>

source§

impl<'a> ExecutableFile for Pef<'a>