Header menu logo B2R2

ConcStopReason Type

Represents the reason why concrete execution stopped.

Union cases

Union case Description

EvaluationError(addr, error)

Full Usage: EvaluationError(addr, error)

Parameters:

Evaluation failed with a B2R2 error case.

addr : Addr
error : ErrorCase

InstructionLimitReached(addr, limit)

Full Usage: InstructionLimitReached(addr, limit)

Parameters:
    addr : Addr
    limit : int

Execution reached the configured instruction limit.

addr : Addr
limit : int

InvalidInstructionAddress addr

Full Usage: InvalidInstructionAddress addr

Parameters:

No instruction could be fetched or lifted at the given address.

addr : Addr

StoppedAfterAddress addr

Full Usage: StoppedAfterAddress addr

Parameters:

Execution completed an instruction at the requested address.

addr : Addr

StoppedAfterReturn addr

Full Usage: StoppedAfterReturn addr

Parameters:

Execution completed a function return.

addr : Addr

StoppedAtAddress addr

Full Usage: StoppedAtAddress addr

Parameters:

Execution reached an address requested by a stop condition.

addr : Addr

StoppedAtCall(callSite, target)

Full Usage: StoppedAtCall(callSite, target)

Parameters:

Execution reached a call instruction. The target may be unknown.

callSite : Addr
target : Addr option

StoppedAtReturn addr

Full Usage: StoppedAtReturn addr

Parameters:

Execution reached a function return.

addr : Addr

StoppedAtSideEffect(addr, sideEffect)

Full Usage: StoppedAtSideEffect(addr, sideEffect)

Parameters:

Execution reached a side-effect statement.

addr : Addr
sideEffect : SideEffect

UndefinedValue addr

Full Usage: UndefinedValue addr

Parameters:

Execution stopped because an undefined value was observed.

addr : Addr

UserStopConditionMet addr

Full Usage: UserStopConditionMet addr

Parameters:

A user-defined stop predicate requested termination.

addr : Addr

Instance members

Instance member Description

this.IsEvaluationError

Full Usage: this.IsEvaluationError

Returns: bool
Returns: bool

this.IsInstructionLimitReached

Full Usage: this.IsInstructionLimitReached

Returns: bool
Returns: bool

this.IsInvalidInstructionAddress

Full Usage: this.IsInvalidInstructionAddress

Returns: bool
Returns: bool

this.IsStoppedAfterAddress

Full Usage: this.IsStoppedAfterAddress

Returns: bool
Returns: bool

this.IsStoppedAfterReturn

Full Usage: this.IsStoppedAfterReturn

Returns: bool
Returns: bool

this.IsStoppedAtAddress

Full Usage: this.IsStoppedAtAddress

Returns: bool
Returns: bool

this.IsStoppedAtCall

Full Usage: this.IsStoppedAtCall

Returns: bool
Returns: bool

this.IsStoppedAtReturn

Full Usage: this.IsStoppedAtReturn

Returns: bool
Returns: bool

this.IsStoppedAtSideEffect

Full Usage: this.IsStoppedAtSideEffect

Returns: bool
Returns: bool

this.IsUndefinedValue

Full Usage: this.IsUndefinedValue

Returns: bool
Returns: bool

this.IsUserStopConditionMet

Full Usage: this.IsUserStopConditionMet

Returns: bool
Returns: bool

Type something to start searching.