pub struct AnalysisResult {Show 14 fields
pub format: BinaryFormat,
pub architecture: Architecture,
pub entry_point: Option<u64>,
pub metadata: BinaryMetadata,
pub sections: Vec<Section>,
pub symbols: Vec<Symbol>,
pub imports: Vec<Import>,
pub exports: Vec<Export>,
pub disassembly: Option<Vec<Instruction>>,
pub control_flow: Option<Vec<ControlFlowGraph>>,
pub entropy: Option<EntropyAnalysis>,
pub security: Option<SecurityIndicators>,
pub call_graph: Option<CallGraph>,
pub enhanced_control_flow: Option<EnhancedControlFlowAnalysis>,
}
Expand description
Complete analysis result
Fields§
§format: BinaryFormat
Binary format
architecture: Architecture
Target architecture
entry_point: Option<u64>
Entry point
metadata: BinaryMetadata
Binary metadata
sections: Vec<Section>
Sections
symbols: Vec<Symbol>
Symbols
imports: Vec<Import>
Imports
exports: Vec<Export>
Exports
disassembly: Option<Vec<Instruction>>
Disassembly (optional)
control_flow: Option<Vec<ControlFlowGraph>>
Control flow graphs (optional)
entropy: Option<EntropyAnalysis>
Entropy analysis (optional)
security: Option<SecurityIndicators>
Security indicators (optional)
call_graph: Option<CallGraph>
Call graph analysis (optional)
enhanced_control_flow: Option<EnhancedControlFlowAnalysis>
Enhanced control flow analysis (optional)
Trait Implementations§
Source§impl Clone for AnalysisResult
impl Clone for AnalysisResult
Source§fn clone(&self) -> AnalysisResult
fn clone(&self) -> AnalysisResult
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for AnalysisResult
impl Debug for AnalysisResult
Source§impl Default for AnalysisResult
impl Default for AnalysisResult
Source§fn default() -> AnalysisResult
fn default() -> AnalysisResult
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for AnalysisResult
impl RefUnwindSafe for AnalysisResult
impl Send for AnalysisResult
impl Sync for AnalysisResult
impl Unpin for AnalysisResult
impl UnwindSafe for AnalysisResult
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