angr.analyses.data_dep.dep_nodes¶
- class angr.analyses.data_dep.dep_nodes.DepNodeTypes¶
Bases:
objectEnumeration of types of BaseDepNode supported by this analysis
- Memory = 1¶
- Register = 2¶
- Tmp = 3¶
- Constant = 4¶
- class angr.analyses.data_dep.dep_nodes.BaseDepNode¶
Bases:
objectBase class for all nodes in a data-dependency graph
- __init__(type_, sim_act)¶
- Parameters:
type_ (int)
sim_act (SimActionData)
- action_id: int
- value_tuple()¶
- class angr.analyses.data_dep.dep_nodes.ConstantDepNode¶
Bases:
BaseDepNodeUsed to create a DepNode that will hold a constant, numeric value Uniquely identified by its value
- __init__(sim_act, value)¶
- Parameters:
sim_act (SimActionData)
value (int)
- class angr.analyses.data_dep.dep_nodes.MemDepNode¶
Bases:
BaseDepNodeUsed to represent SimActions of type MEM
- __init__(sim_act, addr)¶
- Parameters:
sim_act (SimActionData)
addr (int)
- classmethod cast_to_mem(base_dep_node)¶
Casts a BaseDepNode into a MemDepNode
- Parameters:
base_dep_node (BaseDepNode)
- class angr.analyses.data_dep.dep_nodes.VarDepNode¶
Bases:
BaseDepNodeAbstract class for representing SimActions of TYPE reg or tmp
- __init__(type_, sim_act, reg, arch_name='')¶
- Parameters:
type_ (int)
sim_act (SimActionData)
reg (int)
arch_name (str)
- class angr.analyses.data_dep.dep_nodes.TmpDepNode¶
Bases:
VarDepNodeUsed to represent SimActions of type TMP
- __init__(sim_act, reg, arch_name='')¶
- Parameters:
sim_act (SimActionData)
reg (int)
arch_name (str)
- class angr.analyses.data_dep.dep_nodes.RegDepNode¶
Bases:
VarDepNodeBase class for representing SimActions of TYPE reg
- __init__(sim_act, reg, arch_name='')¶
- Parameters:
sim_act (SimActionData)
reg (int)
arch_name (str)