Module binary_view

Source
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

Re-exports§

pub use crate::workflow::AnalysisContext;
pub use memory_map::MemoryMap;
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
AnalysisProgress
BinaryView
Cleaning up
StringReference

Traits§

BinaryViewBase
BinaryViewEventHandler
BinaryViewExt

Functions§

register_binary_view_event
Registers an event listener for binary view events.

Type Aliases§

AnalysisState
BinaryViewEventType
FindFlag
ModificationStatus
Result
StringType