binaryninja::binary_view - Rust

Expand description

A view on binary data and queryable interface of a binary file.

One key job of BinaryView is file format parsing which allows Binary Ninja to read, write, insert, remove portions of the file given a virtual address.

For the purposes of this documentation we define a virtual address as the memory address that the various pieces of the physical file will be loaded at. TODO : Mirror the Python docs for this

pub use crate::workflow::AnalysisContext;
pub use memory_map::MemoryMap;
pub use reader::BinaryReader;
pub use writer::BinaryWriter;
memory_map
reader
A convenience class for reading binary data
search
writer
A convenience class for writing binary data
ActiveAnalysisInfo
AddressRange
AnalysisInfo
AnalysisProgress
BinaryView
Cleaning up
StringReference
BinaryViewBase
BinaryViewEventHandler
BinaryViewExt
register_binary_view_event
Registers an event listener for binary view events.
AnalysisState
BinaryViewEventType
FindFlag
ModificationStatus
Result
StringType