Module titanium::desktop::memory

Expand description

Memory utilities

Structs

  • Tools for working with memory of other programs
  • This struct provides functions for modifying the memory of a program from within the address space of that program. This may be helpful for debug functions, or for an injected DLL.

Enums

Traits

  • A trait that defines that it is possible to copy some memory from something represented by a type into a buffer.
  • A trait that refers to and allows writing to a region of memory in a running program.
  • Additional functions on process handles
  • A trait that defines that it is possible to put a buffer into the memory of something represented by a type.
  • A trait that attempts to turn some type into a ProcessHandle so memory can be either copied or placed into it.

Functions

  • Copy length bytes of memory at addr from source.
  • Attempt to get a ProcessHandle from a process name.
  • Converts a [sysinfo::Pid] to a Pid. Sysinfo to This crate
  • Converts a Pid to a [sysinfo::Pid]. This crate to Sysinfo

Type Definitions

  • On Linux a Pid is just a libc::pid_t.
  • On Linux a ProcessHandle is just a libc::pid_t.