Module binary_view

Module binary_view 

Source
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§

ActiveAnalysisInfo
AddressRange
AnalysisInfo
BinaryView
Represents the “whole view” of the binary and its analysis.
BinaryViewType
A BinaryViewType acts as a factory for BinaryView objects.
CommentReference
StringReference

Enums§

AnalysisProgress

Traits§

BinaryViewBase
BinaryViewEventHandler
CustomBinaryView
Implemented for custom views, responsible for setting up the view state once the binary is open.
CustomBinaryViewType
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.

Type Aliases§

AnalysisState
BinaryViewEventType
FindFlag
ModificationStatus
StringType