pub struct BaseAddressDetection { /* private fields */ }
Implementations§
source§impl BaseAddressDetection
impl BaseAddressDetection
sourcepub fn aborted(&self) -> bool
pub fn aborted(&self) -> bool
Indicates whether base address detection analysis was aborted early
sourcepub fn abort(&self)
pub fn abort(&self)
Aborts base address detection analysis
NOTE: Does not stop base address detection until after initial analysis has completed, and it is in the base address enumeration phase.
sourcepub fn get_reasons(
&self,
base_address: u64,
) -> Array<BaseAddressDetectionReason>
pub fn get_reasons( &self, base_address: u64, ) -> Array<BaseAddressDetectionReason>
Returns a list of reasons that can be used to determine why a base address is a candidate
pub fn scores(&self, max_candidates: usize) -> BaseAddressDetectionResult
sourcepub fn detect(&self, settings: &BaseAddressDetectionSettings) -> bool
pub fn detect(&self, settings: &BaseAddressDetectionSettings) -> bool
Initial analysis and attempts to identify candidate base addresses
NOTE: This operation can take a long time to complete depending on the size and complexity of the binary and the settings used.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for BaseAddressDetection
impl RefUnwindSafe for BaseAddressDetection
impl !Send for BaseAddressDetection
impl !Sync for BaseAddressDetection
impl Unpin for BaseAddressDetection
impl UnwindSafe for BaseAddressDetection
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