Module types

Source
Expand description

Core types and data structures for binary analysis

Structs§

AnalysisResult
Complete analysis result
BasicBlock
Basic block in control flow graph
BinaryMetadata
Binary metadata
CallGraph
Call graph analysis results
CallGraphConfig
Configuration for call graph analysis
CallGraphEdge
Call graph edge representing a function call
CallGraphNode
Call graph node representing a function
CallGraphStatistics
Call graph statistics
CallSite
Individual call site information
CognitiveComplexityStats
Cognitive complexity statistics
ComplexityMetrics
Complexity metrics for control flow
ControlFlowGraph
Control flow graph
EnhancedControlFlowAnalysis
Enhanced control flow analysis results
EntropyAnalysis
Entropy analysis results
EntropyRegion
High entropy region
Export
Export information
Function
Function information
HalsteadMetrics
Halstead metrics for software complexity
Import
Import information
Instruction
Disassembled instruction
Loop
Loop information for control flow analysis
LoopAnalysisStats
Loop analysis statistics
PackingIndicators
Packing indicators
Parameter
Function parameter
Section
Binary section information
SectionPermissions
Section permissions
SecurityFeatures
Security features detected in the binary
SecurityIndicators
Security indicators
Symbol
Symbol information

Enums§

Architecture
Supported architectures
BinaryFormat
Supported binary formats
BlockType
Basic block types for enhanced classification
CallContext
Context in which a call occurs
CallType
Types of function calls
ControlFlow
Control flow information
Endianness
Endianness
FunctionType
Function types
InstructionCategory
Instruction categories
LoopType
Loop types for enhanced control flow analysis
NodeType
Call graph node types
ObfuscationLevel
Obfuscation level
ParameterLocation
Parameter location
SectionType
Section types
SymbolBinding
Symbol binding
SymbolType
Symbol types
SymbolVisibility
Symbol visibility

Traits§

BinaryFormatParser
Trait for binary format parsers
BinaryFormatTrait
Trait implemented by all binary formats

Type Aliases§

BinaryResult
ByteSliceResult
HexPattern
HexPatternResult
ImportExportResult
ParseResult
ParsedBinary
PatternMatchMap