Class: Process

Process(pid)

Process class

Constructor

new Process(pid)

Create a new Process by PID

Parameters:
Name Type Description
pid number

PID

Source:

Members

(readonly) baseAddr

Base Address of the Process

Source:

Methods

hasReleased() → {bool}

Check if process has released handle / task port

Source:
Returns:

Result

Type
bool

readBool(addr) → {boolean}

Read bool from virtual memory at addr.

Parameters:
Name Type Description
addr Addr

Address

Source:
Returns:

Result

Type
boolean

readByte(addr) → {number}

Read byte from virtual memory at addr.

Parameters:
Name Type Description
addr Addr

Address

Source:
Returns:

Value

Type
number

readDouble(addr) → {number}

Read double from virtual memory at addr.

Parameters:
Name Type Description
addr Addr

Address

Source:
Returns:

Result

Type
number

readDword(addr) → {BigInt}

Read DWORD from virtual memory at addr.

Parameters:
Name Type Description
addr Addr

Address

Source:
Returns:

Result

Type
BigInt

readFloat(addr) → {number}

Read float from virtual memory at addr.

Parameters:
Name Type Description
addr Addr

Address

Source:
Returns:

Result

Type
number

readInt(addr) → {number}

Read int from virtual memory at addr.

Parameters:
Name Type Description
addr Addr

Address

Source:
Returns:

Value

Type
number

readInt32(addr) → {number}

Read int32 from virtual memory at addr.

Parameters:
Name Type Description
addr Addr

Address

Source:
Returns:

Result

Type
number

readInt64(addr) → {BigInt}

Read int64 from virtual memory at addr.

Parameters:
Name Type Description
addr Addr

Address

Source:
Returns:

Result

Type
BigInt

readLong(addr) → {BigInt}

Read long from virtual memory at addr.

Parameters:
Name Type Description
addr Addr

Address

Source:
Returns:

Result

Type
BigInt

readPointer(addr) → {BigInt}

Read pointer from virtual memory at addr.

Parameters:
Name Type Description
addr Addr

Address

Source:
Returns:

Result

Type
BigInt

readShort(addr) → {number}

Read short from virtual memory at addr.

Parameters:
Name Type Description
addr Addr

Address

Source:
Returns:

Result

Type
number

readString(addr) → {string}

Read string from virtual memory at addr.

Parameters:
Name Type Description
addr Addr

Address

Source:
Returns:

Value

Type
string

readUint32(addr) → {number}

Read uint32 from virtual memory at addr.

Parameters:
Name Type Description
addr Addr

Address

Source:
Returns:

Result

Type
number

readUint64(addr) → {BigInt}

Read uint64 from virtual memory at addr.

Parameters:
Name Type Description
addr Addr

Address

Source:
Returns:

Result

Type
BigInt

release()

Release process handle / task port

Source:

writeBool(addr, val)

Write bool to virtual memory at addr.

Parameters:
Name Type Description
addr BigInt

Address

val boolean

Value

Source:

writeByte(addr, val)

Write byte to virtual memory at addr.

Parameters:
Name Type Description
addr BigInt

Address

val number

Value

Source:

writeDouble(addr, val)

Write double to virtual memory at addr.

Parameters:
Name Type Description
addr BigInt

Address

val number

Value

Source:

writeDword(addr, val)

Write DWORD to virtual memory at addr.

Parameters:
Name Type Description
addr BigInt

Address

val BigInt

Value

Source:

writeFloat(addr, val)

Write float to virtual memory at addr.

Parameters:
Name Type Description
addr BigInt

Address

val number

Value

Source:

writeInt(addr, val)

Write int to virtual memory at addr.

Parameters:
Name Type Description
addr BigInt

Address

val number

Value

Source:

writeInt32(addr, val)

Write int32 to virtual memory at addr.

Parameters:
Name Type Description
addr BigInt

Address

val number

Value

Source:

writeInt64(addr, val)

Write int64 to virtual memory at addr.

Parameters:
Name Type Description
addr BigInt

Address

val BigInt

Value

Source:

writeLong(addr, val)

Write long to virtual memory at addr.

Parameters:
Name Type Description
addr BigInt

Address

val BigInt

Value

Source:

writePointer(addr, val)

Write pointer to virtual memory at addr.

Parameters:
Name Type Description
addr BigInt

Address

val BigInt

Value

Source:

writeShort(addr, val)

Write short to virtual memory at addr.

Parameters:
Name Type Description
addr BigInt

Address

val number

Value

Source:

writeString(addr, val)

Write string to virtual memory at addr.

Parameters:
Name Type Description
addr BigInt

Address

val string

Value

Source:

writeUint32(addr, val)

Write uint32 to virtual memory at addr.

Parameters:
Name Type Description
addr BigInt

Address

val number

Value

Source:

writeUint64(addr, val)

Write uint64 to virtual memory at addr.

Parameters:
Name Type Description
addr BigInt

Address

val BigInt

Value

Source: