Functions
Creates a trampoline, an absolute jump to a 64-bit address, within the 32-bit address space.
Removes a trampoline that redirects execution from a specified source address to a given destination.
Creates a hook at specific address with a given type, leading to a specific destination.
Removes a hook at a specific address leading to a given destination.
Allocates executable memory within the 32-bit address space, always aligned to the nearest 16 bytes.
Deallocates executable memory within the 32-bit address space.
Parses a given string into x64 assembly code at a specified address.
Assembles a given string into x64 assembly code at a specified address and registers the provided symbols.
Synchronously executes a function with zero or more arguments and returns the result.
Asynchronously executes a function with zero or more arguments and returns the result.
Reads a 8-bit signed integer from a given memory address and returns it.
Reads a 8-bit unsigned integer from a given memory address and returns it.
Reads a 16-bit signed integer from a given memory address and returns it.
Reads a 16-bit unsigned integer from a given memory address and returns it.
Reads a 32-bit signed integer from a given memory address and returns it.
Reads a 32-bit unsigned integer from a given memory address and returns it.
Reads a 64-bit signed integer from a given memory address and returns it.
Reads a 64-bit unsigned integer from a given memory address and returns it.
Reads a 32-bit floating-point number to a given memory address and returns it.
Reads a 64-bit floating-point number to a given memory address and returns it.
Reads a specific number of bytes from a given memory address and returns them as a table.
Writes a 8-bit signed integer to a given memory address.
Writes a 8-bit unsigned integer to a given memory address.
Writes a 16-bit signed integer to a given memory address.
Writes a 16-bit unsigned integer to a given memory address.
Writes a 32-bit signed integer to a given memory address.
Writes a 32-bit unsigned integer to a given memory address.
Writes a 64-bit signed integer to a given memory address.
Writes a 64-bit unsigned integer to a given memory address.
Writes a 32-bit floating-point number to a given memory address.
Writes a 64-bit floating-point number to a given memory address.
Writes an array of bytes to a specified memory address.
Gets the address of a registered symbol.
Registers a local symbol at a specified memory address.
Registers a global symbol at a specified memory address.
Unregisters one or more local symbols.
Unregisters one or more global symbols.
Unregisters all local and global symbols.
Unregisters all local symbols.
Unregisters all global symbols.
Last updated