Package com.pnfsoftware.jeb.core.units.code.asm.memory
package com.pnfsoftware.jeb.core.units.code.asm.memory
Types used to represent a virtual memory used when analyzing native code.
-
ClassDescriptionA skeleton implementation for virtual memory classes.Definition of a lazy memory provider.VM page allocation listener.VM page free (un-allocation) listener.VM property change listener.VM page protection change listener.VM write pre- and post-operation listener.Definition of a virtual memory space addressing bytes.A
shim
is a VM object wrapping another virtual memory, in order to allow temporary write modifications.Memory event: a successful memory allocation took place.A memory-changes ("diff") object.A recorder of memory changes (allocated pages, written pages, written data).A record of memory changes.Base class for a memory event.Exception raised byvirtual memory
objects.Memory event: memory pages were successfully freed.Memory event: some properties of a VM were successfully changed.Memory event: the protection flags of a VM page was successfully modified.Memory event: a write operation is taking place splace.Simple representation of a page of memory.A memory range and its protection flags.Utility methods forvirtual memory
classes.Virtual memory utility (outside ofVirtualMemoryUtil
) to read and map memory bytes tonative data types
.Reader object provided bythe reader's read()
method.Virtual memory utility (outside ofVirtualMemoryUtil
) to write memory bytes mapping tonative data types
.