angr.analyses.calling_convention.fact_collector¶
- class angr.analyses.calling_convention.fact_collector.FactCollectorState¶
Bases:
objectThe abstract state for FactCollector.
- __init__()¶
- ins_addr
- reg_reads
- reg_reads_count
- stack_reads
- pointer_arg_derefs: defaultdict[FactData, int]
- sp_value
- bp_value
- class angr.analyses.calling_convention.fact_collector.SimEngineFactCollectorVEX¶
Bases:
SimEngineNostmtVEX[FactCollectorState,FactData,None],SimEngineLight[FactCollectorState,FactData,Block,None]The engine for FactCollector.
- class angr.analyses.calling_convention.fact_collector.FactCollector¶
Bases:
AnalysisAn extremely fast analysis that extracts necessary facts of a function for CallingConventionAnalysis to make decision on the calling convention and prototype of a function.
- __init__(func, max_depth=100, track_arg_uses=False, track_arg_passthru=False)¶
- input_args: list[SimRegArg | SimStackArg] | None
- pointer_arg_derefs: defaultdict[FactData, int]