SplitScript reference / Process / readRelative32

Process.readRelative32

Method

Process.readRelative32(address: address) -> address!

Resolves a 32-bit relative address.

Reads a signed displacement and adds it to the address following the displacement. A failed or null target returns an error; use retry in onAttach to wait for success.

Parameters

  • address: The address of a signed relative displacement.

Effects: reads process memory, requires an attached process

Runtime behavior: available while a process is attached, except in onDetach; synchronous

Examples

Resolve a relative target

let target = retry process.readRelative32(instruction.offset(3))