Header menu logo B2R2

CFGRecovery<'FnCtx, 'GlCtx> Type

Base strategy for building a CFG.

Constructors

Constructor Description

CFGRecovery(allowBBLOverlap, useSSA)

Full Usage: CFGRecovery(allowBBLOverlap, useSSA)

Parameters:
    allowBBLOverlap : bool
    useSSA : bool

Returns: CFGRecovery<'FnCtx, 'GlCtx>
allowBBLOverlap : bool
useSSA : bool
Returns: CFGRecovery<'FnCtx, 'GlCtx>

CFGRecovery(summarizer, jmptblAnalysis, syscallAnalysis, postAnalysis, useTailcallHeuristic, allowBBLOverlap, useSSA)

Full Usage: CFGRecovery(summarizer, jmptblAnalysis, syscallAnalysis, postAnalysis, useTailcallHeuristic, allowBBLOverlap, useSSA)

Parameters:
Returns: CFGRecovery<'FnCtx, 'GlCtx>
summarizer : IFunctionSummarizable<'FnCtx, 'GlCtx>
jmptblAnalysis : IJmpTableAnalyzable<'FnCtx, 'GlCtx>
syscallAnalysis : ISyscallAnalyzable
postAnalysis : ICFGAnalysis<(unit -> unit)>
useTailcallHeuristic : bool
allowBBLOverlap : bool
useSSA : bool
Returns: CFGRecovery<'FnCtx, 'GlCtx>

Type something to start searching.