angr.knowledge_plugins.cfg.indirect_jump¶
- class angr.knowledge_plugins.cfg.indirect_jump.IndirectJumpType¶
Bases:
objectThe type of an indirect jump or call.
- Jumptable_AddressLoadedFromMemory = 0¶
- Jumptable_AddressComputed = 1¶
- Vtable = 3¶
- Unknown = 255¶
- class angr.knowledge_plugins.cfg.indirect_jump.JumptableInfo¶
Bases:
objectDescribes a jump table or a vtable.
- __init__(addr, size, entry_size, entries)¶
- addr
- size
- entry_size
- entries
- serialize_to_cmessage()¶
- classmethod parse_from_cmessage(cmsg)¶
- Return type:
- class angr.knowledge_plugins.cfg.indirect_jump.IndirectJump¶
Bases:
SerializableDescribes an indirect jump or call site.
- __init__(addr, ins_addr, func_addr, jumpkind, stmt_idx, resolved_targets=None, jumptable=False, jumptable_addr=None, jumptable_size=None, jumptable_entry_size=None, jumptable_entries=None, type_=255)¶
- addr
- ins_addr
- func_addr
- jumpkind
- stmt_idx
- resolved_targets
- jumptable
- jumptables: list[JumptableInfo]
- type
- add_jumptable(addr, size, entry_size, entries, is_primary=False)¶