Header menu logo B2R2

LowUIRSensitiveConstantPropagation<'ExeCtx> Type

Represents a LowUIR-based sensitive constant propagation analysis. This analysis is aware of stack pointers on basic blocks and distinguishes each basic block by its stack pointer value.

Constructors

Constructor Description

LowUIRSensitiveConstantPropagation(hdl, scheme)

Full Usage: LowUIRSensitiveConstantPropagation(hdl, scheme)

Parameters:
Returns: LowUIRSensitiveConstantPropagation<'ExeCtx>
hdl : BinHandle
scheme : IScheme<Lattice, 'ExeCtx>
Returns: LowUIRSensitiveConstantPropagation<'ExeCtx>

Instance members

Instance member Description

this.EvalExpr

Full Usage: this.EvalExpr

Parameters:
Returns: Expr -> Lattice
pp : State<Lattice, 'a>
e : SensitiveProgramPoint<'a>
Returns: Expr -> Lattice

this.Reset

Full Usage: this.Reset

this.State

Full Usage: this.State

Returns: State<Lattice, 'ExeCtx>
Returns: State<Lattice, 'ExeCtx>

Type something to start searching.