pub struct BinaryAnalyzer { /* private fields */ }
Expand description
Main entry point for binary analysis
Implementations§
Source§impl BinaryAnalyzer
impl BinaryAnalyzer
Sourcepub fn with_config(config: AnalysisConfig) -> Self
pub fn with_config(config: AnalysisConfig) -> Self
Create a new analyzer with custom configuration
Sourcepub fn config(&self) -> &AnalysisConfig
pub fn config(&self) -> &AnalysisConfig
Get a reference to the analysis configuration
Sourcepub fn analyze(&self, data: &[u8]) -> Result<AnalysisResult>
pub fn analyze(&self, data: &[u8]) -> Result<AnalysisResult>
Analyze a binary file from raw data
Sourcepub fn analyze_binary(&self, binary: &BinaryFile) -> Result<AnalysisResult>
pub fn analyze_binary(&self, binary: &BinaryFile) -> Result<AnalysisResult>
Analyze a parsed binary file
Trait Implementations§
Auto Trait Implementations§
impl Freeze for BinaryAnalyzer
impl RefUnwindSafe for BinaryAnalyzer
impl Send for BinaryAnalyzer
impl Sync for BinaryAnalyzer
impl Unpin for BinaryAnalyzer
impl UnwindSafe for BinaryAnalyzer
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