angr.storage.memory_mixins.paged_memory.pages.cooperation¶
- class angr.storage.memory_mixins.paged_memory.pages.cooperation.CooperationBase¶
Bases:
GenericAny given subclass of this class which is not a subclass of MemoryMixin should have the property that any subclass it which is a subclass of MemoryMixin should all work with the same datatypes
- class angr.storage.memory_mixins.paged_memory.pages.cooperation.MemoryObjectMixin¶
Bases:
CooperationBase[SimMemoryObject]Uses SimMemoryObjects in region storage. With this, load will return a list of tuple (address, MO) and store will take a MO.
- class angr.storage.memory_mixins.paged_memory.pages.cooperation.MemoryObjectSetMixin¶
Bases:
CooperationBaseUses sets of SimMemoryObjects in region storage.
- class angr.storage.memory_mixins.paged_memory.pages.cooperation.BasicClaripyCooperation¶
Bases:
CooperationBaseMix this (along with PageBase) into a storage class which supports loading and storing claripy bitvectors and it will be able to work as a page in the paged memory model.