Header menu logo B2R2

BinaryBrew Type

Default BinaryBrew type that internally uses SSA IR to recover CFGs.

Constructors

Constructor Description

BinaryBrew(hdl, targets)

Full Usage: BinaryBrew(hdl, targets)

Parameters:
Returns: BinaryBrew
hdl : BinHandle
targets : RecoveryTargets
Returns: BinaryBrew

BinaryBrew(hdl, ?allowBBLOverlap)

Full Usage: BinaryBrew(hdl, ?allowBBLOverlap)

Parameters:
Returns: BinaryBrew
hdl : BinHandle
?allowBBLOverlap : bool
Returns: BinaryBrew

BinaryBrew(hdl, funcId, cfgBuilder)

Full Usage: BinaryBrew(hdl, funcId, cfgBuilder)

Parameters:
Returns: BinaryBrew

BinaryBrew(hdl, exnInfo, cfgBuilder)

Full Usage: BinaryBrew(hdl, exnInfo, cfgBuilder)

Parameters:
Returns: BinaryBrew

Inherited members

Inherited from BinaryBrew<DummyContext, DummyContext>

Instance members

Instance member Description

this.Functions

Full Usage: this.Functions

Returns: FunctionCollection<'FnCtx, 'GlCtx>

Recovered functions.

Returns: FunctionCollection<'FnCtx, 'GlCtx>

this.Instructions

Full Usage: this.Instructions

Returns: InstructionCollection

Get the instruction at the given address.

Returns: InstructionCollection

this.ExceptionInfo

Full Usage: this.ExceptionInfo

Returns: ExceptionInfo

Exception information.

Returns: ExceptionInfo

this.Builders

Full Usage: this.Builders

Returns: CFGBuilderTable<'FnCtx, 'GlCtx>
Returns: CFGBuilderTable<'FnCtx, 'GlCtx>

this.BinHandle

Full Usage: this.BinHandle

Returns: BinHandle

Low-level access to binary code and data.

Returns: BinHandle

Type something to start searching.