pub struct Pe;Expand description
pe module. Allows inspecting PE inputs.
The pe.is_signed can be overriden by providing a value for it
throught the PeData object. For more details on this, see PeData::is_signed.
Trait Implementations§
Source§impl Module for Pe
impl Module for Pe
Source§fn get_static_values(&self) -> HashMap<&'static str, StaticValue>
fn get_static_values(&self) -> HashMap<&'static str, StaticValue>
Static values exported by the module. Read more
Source§fn get_dynamic_types(&self) -> HashMap<&'static str, Type>
fn get_dynamic_types(&self) -> HashMap<&'static str, Type>
Type of the dynamic values exported by the module. Read more
Source§fn setup_new_scan(&self, data_map: &mut ModuleDataMap<'_>)
fn setup_new_scan(&self, data_map: &mut ModuleDataMap<'_>)
Setup data when a new scan is started. Read more
Source§fn get_dynamic_values(
&self,
ctx: &mut ScanContext<'_, '_, '_>,
out: &mut HashMap<&'static str, Value>,
)
fn get_dynamic_values( &self, ctx: &mut ScanContext<'_, '_, '_>, out: &mut HashMap<&'static str, Value>, )
Values computed dynamically. Read more
Auto Trait Implementations§
impl Freeze for Pe
impl RefUnwindSafe for Pe
impl Send for Pe
impl Sync for Pe
impl Unpin for Pe
impl UnwindSafe for Pe
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more