Package com.abovevacant.epitaph.core
Class MemoryMapping
java.lang.Object
com.abovevacant.epitaph.core.MemoryMapping
A memory-mapped region (typically an ELF binary).
-
Field Summary
FieldsModifier and TypeFieldDescriptionfinal longStart address of the mapping.final StringBuild ID of the ELF binary (hex string).final longEnd address of the mapping.final booleanWhether this mapping is executable.final longLoad bias of the ELF binary.final StringName of the mapped file (e.g., "/system/lib64/libc.so").final longOffset within the file.final booleanWhether this mapping is readable.final booleanWhether this mapping is writable. -
Constructor Summary
ConstructorsConstructorDescriptionMemoryMapping(long beginAddress, long endAddress, long offset, boolean read, boolean write, boolean execute, String mappingName, String buildId, long loadBias) -
Method Summary
-
Field Details
-
beginAddress
public final long beginAddressStart address of the mapping. -
endAddress
public final long endAddressEnd address of the mapping. -
offset
public final long offsetOffset within the file. -
read
public final boolean readWhether this mapping is readable. -
write
public final boolean writeWhether this mapping is writable. -
execute
public final boolean executeWhether this mapping is executable. -
mappingName
Name of the mapped file (e.g., "/system/lib64/libc.so"). -
buildId
Build ID of the ELF binary (hex string). -
loadBias
public final long loadBiasLoad bias of the ELF binary.
-
-
Constructor Details
-
MemoryMapping
-