angr.rustylib¶
- class angr.rustylib.Segment
Bases:
object- classmethod __new__(*args, **kwargs)¶
- copy()¶
- end¶
- size¶
- sort¶
- start¶
- class angr.rustylib.SegmentList
Bases:
objectShould be called a SegmentMap!
- classmethod __new__(*args, **kwargs)¶
- copy()¶
- has_blocks¶
- is_occupied(address)¶
- next_free_pos(address)¶
- next_pos_with_sort_not_in(address, sorts, max_distance=None)¶
Returns the next occupied position that is not in the given set of sorts.
- occupied_by(address)¶
- occupied_by_sort(address)¶
- occupied_size¶
- occupy(address, size, sort)¶
- release(address, size)¶
- search(addr)¶
Checks which segment that the address addr should belong to, and returns the offset of that segment. Note that the address may not actually belong to the block.
- update(other)¶