angr.analyses.proximity_graph

class angr.analyses.proximity_graph.ProxiNodeTypes

Bases: object

Node Type Enums

Empty = 0
String = 1
Function = 2
FunctionCall = 3
Integer = 4
Unknown = 5
Variable = 6
class angr.analyses.proximity_graph.BaseProxiNode

Bases: object

Base class for all nodes in a proximity graph.

__init__(type_, ref_at=None)
Parameters:
class angr.analyses.proximity_graph.FunctionProxiNode

Bases: BaseProxiNode

Proximity node showing current and expanded function calls in graph.

__init__(func, ref_at=None)
Parameters:
class angr.analyses.proximity_graph.VariableProxiNode

Bases: BaseProxiNode

Variable arg node

__init__(addr, name, ref_at=None)
Parameters:

ref_at (set[int] | None)

class angr.analyses.proximity_graph.StringProxiNode

Bases: BaseProxiNode

String arg node

__init__(addr, content, ref_at=None)
Parameters:

ref_at (set[int] | None)

class angr.analyses.proximity_graph.CallProxiNode

Bases: BaseProxiNode

Call node

__init__(callee, ref_at=None, args=None)
Parameters:
class angr.analyses.proximity_graph.IntegerProxiNode

Bases: BaseProxiNode

Int arg node

__init__(value, ref_at=None)
Parameters:
class angr.analyses.proximity_graph.UnknownProxiNode

Bases: BaseProxiNode

Unknown arg node

__init__(dummy_value)
Parameters:

dummy_value (str)

class angr.analyses.proximity_graph.ProximityGraphAnalysis

Bases: Analysis

Generate a proximity graph.

__init__(func, cfg_model, xrefs, decompilation=None, expand_funcs=None)
Parameters:
graph: DiGraph | None