B2R2


BinEssence Type

BinEssence represents essential information about the binary at all levels: a low-level interface for binary code and data, parsed instructions, and recovered control-flow information including CFG itself. Note that every field of BinEssence is *mutable*.

Record fields

Record Field Description

BinHandle

Full Usage: BinHandle

Field type: BinHandle

Low-level access to binary code and data.

Field type: BinHandle

CodeManager

Full Usage: CodeManager

Field type: CodeManager

Higher-level access to the code. It handles parsed instructions, lifted IRs, basic blocks, functions, exception handlers, etc.

Field type: CodeManager

DataManager

Full Usage: DataManager

Field type: DataManager

Higher-level access to the data.

Field type: DataManager