Header menu logo B2R2

B2R2.FrontEnd Namespace

Type/Module Description

BinHandle

The main handle for reading/parsing a binary code. `BinHandle` essentially provides an interface for a chunk of binary code for parsing instructions, lifting instructions, or reading data from it.

CallingConvention

ExceptionInfo

ExceptionInfo holds parsed exception information of a binary code (given by the BinHandle).

GroundWork

The groundwork for the front-end. This module provides a set of functions to create fundamental components to use the front-end.

IInstructionCollectable

Interface for collecting instructions.

InstructionCandidate

There could be two instructions at the same address, one for ARM and the other for Thumb mode.

InstructionCollection

Collection of lifted instructions. When this class is instantiated, it will automatically lift all possible instructions from the given binary, and store them in the internal collection. This is shared across all functions.

LiftingUnit

Lifting unit is responsible for parsing/lifting binary instructions. To lift a binary file in parallel, one needs to create multiple lifting units.

LinearSweepInstructionCollector

Perform linear sweep to collect instructions.

Type something to start searching.