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: