angr.utils.ins_addr_list¶
- class angr.utils.ins_addr_list.InsAddrList¶
Bases:
objectA memory-efficient replacement for list[int] that stores instruction addresses as a base address plus a bytestring of instruction sizes (one byte per instruction).
Address reconstruction: addr[i] = base_addr + sum(ins_sizes[0:i])
For compatibility, this class exposes a list-like interface (iteration, indexing, length, membership testing, concatenation, etc.).
- __init__(base_addr=0, ins_sizes=b'')¶
- classmethod from_addr_list(addrs)¶
Construct an InsAddrList from a list/sequence of absolute instruction addresses.
- Return type:
- extend(other)¶
- Return type:
- Parameters:
other (InsAddrList)
- index(value, start=0, stop=None)¶
- copy()¶
- Return type: