pub struct BaseAddressDetectionSettings { /* private fields */ }Expand description
Builds the initial analysis settings for base address detection.
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
sourcepub fn low_boundary(self, value: u64) -> Self
pub fn low_boundary(self, value: u64) -> Self
Specify the lower boundary of the base address range to test.
NOTE: The passed value must be less than the upper boundary.
sourcepub fn high_boundary(self, value: u64) -> Self
pub fn high_boundary(self, value: u64) -> Self
Specify the upper boundary of the base address range to test.
NOTE: The passed value must be greater than the lower boundary.
pub fn poi_analysis(self, value: BaseAddressDetectionPOISetting) -> Self
sourcepub fn max_pointers(self, value: u32) -> Self
pub fn max_pointers(self, value: u32) -> Self
Specify the maximum number of candidate pointers to collect per pointer cluster.
NOTE: The passed value must be at least 2.
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