angr.knowledge_plugins.xrefs.xref_manager

class angr.knowledge_plugins.xrefs.xref_manager.XrefDict

Bases: SortedDict

A SortedDict that maps addresses to sets of XRefs. It adds defaultdict-like behavior around SortedDict.

get_xrefs_in_range(start, end)

Get a set of XRef objects that point to addresses in the given range.

class angr.knowledge_plugins.xrefs.xref_manager.XRefManager

Bases: KnowledgeBasePlugin, Serializable

__init__(kb)
copy()
clear()
add_xref(xref)
add_xrefs(xrefs)
get_xrefs_by_ins_addr(ins_addr)
get_xrefs_by_dst(dst)
get_xrefs_by_dst_region(start, end)

Get a set of XRef objects that point to a given address region bounded by start and end. Will only return absolute xrefs, not relative ones (like SP offsets)

get_xrefs_by_ins_addr_region(start, end)

Get a set of XRef objects that originate at a given address region bounded by start and end. Useful for finding references from a basic block or function.

Return type:

set[XRef]