SplitScript reference / MemoryPath

MemoryPath

record

record MemoryPath

Describes a native pointer chain rooted at an address.

A path keeps version-specific pointer data separate from state polling and resolves every intermediate pointer according to the executable's width.

Examples

Build a reusable pointer path

let healthPath = 0x1000.memoryPath([0x20, 0x18], 0x8, PointerSize.Bit64)

Fields

MemberDescriptionAvailable through
baseReturns the address at which traversal starts.
dereferencesReturns the signed offsets that each end in an intermediate pointer read.
finalOffsetReturns the signed offset applied after the final pointer read.
pointerSizeReturns the native pointer width used during traversal.

Methods

MemberDescriptionAvailable through
dereferenceAppends one pointer dereference and a new final offset.
resolveResolves the path against the attached process.