Expand description
A view on binary data and queryable interface of a binary files analysis.
The main analysis object is BinaryView, and custom implementations can be implemented with CustomBinaryView.
Re-exports§
pub use crate::workflow::AnalysisContext;pub use memory_map::MemoryMap;pub use memory_map::MemoryRegionInfo;pub use memory_map::ResolvedRange;pub use reader::BinaryReader;pub use writer::BinaryWriter;
Modules§
- memory_
map - reader
- A convenience class for reading binary data
- search
- writer
- A convenience class for writing binary data
Structs§
- Active
Analysis Info - Address
Range - Analysis
Info - Binary
View - Represents the “whole view” of the binary and its analysis.
- Binary
View Type - A
BinaryViewTypeacts as a factory forBinaryViewobjects. - Comment
Reference - String
Reference
Enums§
Traits§
- Binary
View Base - Binary
View Event Handler - Custom
Binary View - Implemented for custom views, responsible for setting up the view state once the binary is open.
- Custom
Binary View Type - Interface for creating custom binary views of a given type, analogous to
BinaryViewType.
Functions§
- register_
binary_ view_ event - Registers an event listener for binary view events.
- register_
binary_ view_ type - Registers a new binary view type.