Crate memlib

Source

Structs§

AttachedProcess
MemoryProtection
Module
Represents a single process module with a name, base, and size

Enums§

MaybeOwned
MemoryAllocateError
MemoryProtectError

Traits§

GetContext
Gets the Pid type from a process name, a windows PID, or the current PID
MemoryAllocate
MemoryAllocatePid
MemoryProtect
MemoryProtectPid
MemoryRead
Represents any type with a buffer that can be read from
MemoryReadExt
Extension trait for supplying generic util methods for MemoryRead
MemoryReadPid
A trait that mirrors the MemoryRead trait but reads from a PID instead of directly from the implementor. Note that the Pid type is not necessarily a Windows process ID. One may implement this using another form of identifier such as a dirbase.
MemoryWrite
Represents any type with a buffer that can be written to
MemoryWriteExt
Extension trait for supplying generic util methods for MemoryWrite
MemoryWritePid
A trait that mirrors the MemoryWrite trait but writes to a PID instead of directly from the implementor. Note that the Pid type is not necessarily a Windows process ID. One may implement this using another form of identifier such as a dirbase.
ModuleList
Represents a type that has access to a process’s modules
ModuleListPid
A trait that mirrors the ModuleList trait by gets information from a PID instead of directly from the implementor. Note that the Pid type is not necessarily a Windows process ID. One may implement this using another form of identifier such as a dirbase.
MouseMove
Represents a type that allows for sending mouse inputs
Pod
Types whose values can be safely transmuted between byte arrays of the same size.
ProcessAttach
Represents a type that can attach to a process and return a struct that implements MemoryRead, MemoryWrite, and ModuleList
ProcessAttachInto
Represents a type that can attach to a process and return a struct that implements MemoryRead, MemoryWrite, and ModuleList while consuming Self
ProcessInfo
Represents a type that can retrieve the corresponding process’s name and peb base address
ProcessInfoPid
A trait that mirrors the ProcessInfo trait by gets information from a PID instead of directly from the implementor. Note that the Pid type is not necessarily a Windows process ID. One may implement this using another form of identifier such as a dirbase.

Type Aliases§

MemoryRange

Derive Macros§

Pod
Derive macro for the Pod trait.