pub struct BaseAddressDetectionSettings { /* private fields */ }
Expand description
Build the initial analysis.
analysis
- analysis modemin_strlen
- minimum length of a string to be considered a point-of-interestalignment
- byte boundary to align the base address to while brute-forcinglow_boundary
- lower boundary of the base address range to testhigh_boundary
- upper boundary of the base address range to testpoi_analysis
- specifies types of points-of-interest to use for analysismax_pointers
- maximum number of candidate pointers to collect per pointer cluster
Implementations§
source§impl BaseAddressDetectionSettings
impl BaseAddressDetectionSettings
pub fn arch(self, value: CoreArchitecture) -> Self
pub fn analysis(self, value: BaseAddressDetectionAnalysis) -> Self
pub fn min_strlen(self, value: u32) -> Self
pub fn alignment(self, value: NonZeroU32) -> Self
pub fn low_boundary(self, value: u64) -> Self
pub fn high_boundary(self, value: u64) -> Self
pub fn poi_analysis(self, value: BaseAddressDetectionPOISetting) -> Self
pub fn max_pointers(self, value: u32) -> Self
Trait Implementations§
Auto Trait Implementations§
impl Freeze for BaseAddressDetectionSettings
impl RefUnwindSafe for BaseAddressDetectionSettings
impl Send for BaseAddressDetectionSettings
impl Sync for BaseAddressDetectionSettings
impl Unpin for BaseAddressDetectionSettings
impl UnwindSafe for BaseAddressDetectionSettings
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