angr.analyses.s_reaching_definitions.s_rda_view¶
- class angr.analyses.s_reaching_definitions.s_rda_view.RegVVarPredicate¶
Bases:
objectImplements a predicate that is used in get_reg_vvar_by_stmt_idx and get_reg_vvar_by_insn.
- __init__(reg_offset, min_size, vvars, arch)¶
- Parameters:
reg_offset (int)
min_size (int)
vvars (list[VirtualVariable])
- class angr.analyses.s_reaching_definitions.s_rda_view.StackVVarPredicate¶
Bases:
objectImplements a predicate that is used in get_stack_vvar_by_stmt_idx and get_stack_vvar_by_insn.
- __init__(stack_offset, size, vvars)¶
- Parameters:
stack_offset (int)
size (int)
vvars (list[VirtualVariable])
- class angr.analyses.s_reaching_definitions.s_rda_view.SRDAView¶
Bases:
objectA view of SRDA model that provides various functionalities for querying the model.
- get_reg_vvar_by_stmt(reg_offset, min_size, block_addr, block_idx, stmt_idx, op_type)¶
- Return type:
- Parameters:
- get_stack_vvar_by_stmt(stack_offset, size, block_addr, block_idx, stmt_idx, op_type)¶
- Return type:
- Parameters:
- get_reg_vvar_by_insn(reg_offset, min_size, addr, op_type, block_idx=None)¶
- Return type:
- Parameters:
reg_offset (int)
min_size (int)
addr (int)
op_type (ObservationPointType)
block_idx (int | None)
- get_stack_vvar_by_insn(stack_offset, size, addr, op_type, block_idx=None)¶
- Return type:
- Parameters:
stack_offset (int)
size (int)
addr (int)
op_type (ObservationPointType)
block_idx (int | None)
- get_vvar_value(vvar)¶
- Return type:
- Parameters:
vvar (VirtualVariable)