Re-exports§
pub extern crate vmread_sys;
Structs§
- Process
Data - RWInfo
- WinCtx
- WinExport
- WinExport
List - WinModule
- WinModule
List - WinOffsets
- WinProc
- WinProc
List - _IMAGE_
DATA_ DIRECTORY - _IMAGE_
FILE_ HEADER - _IMAGE_
NT_ HEADER S64 - _IMAGE_
OPTIONAL_ HEADE R64 - _PEB
- _PEB32
- tlb_t
Statics§
Functions§
- Find
Proc ⚠Address - @brief Find the proc address inside a given export list
- Flush
Tlb ⚠ - @brief Flush all TLB entries
- Free
Context ⚠ - @brief Free the vmread context
- Free
Export ⚠List - @brief Free the data inside the export list
- Free
Module ⚠List - @brief Free a given module list
- Free
Process ⚠List - @brief Free the data inside a process list
- Generate
Export ⚠List - @brief Generate a module export list
- Generate
Kernel ⚠Module List - @brief GenerateKernelModuleList
- Generate
Module ⚠List - @brief Generate the module list of a process
- Generate
Process ⚠List - @brief Generate the list of processes
- GetDefault
MemCache ⚠Time - @brief Get the default cache validity
- GetModule
Info ⚠ - @brief Find the module by a given name
- GetNT
Header ⚠ - @brief Get the NT header of a module
- GetPeb⚠
- @brief Get the process environment block
- GetPeb32⚠
- @brief Get the process environment block (32-bit version)
- GetProc
Address ⚠ - @brief Get the address of a module export
- GetTlb⚠
- @brief Retrieve current thread’s TLB
- Initialize
Context ⚠ - @brief Initialize the vmread context
- MemRead⚠
- @brief Read a piece of data in physical VM address space
- MemRead
Mul ⚠ - @brief Read multiple pieces of data in physical VM address space
- MemRead
U64 ⚠ - @brief Read a unsigned 64-bit integer in physical VM address space
- MemWrite⚠
- @brief Write a piece of data in physical VM address space
- MemWrite
Mul ⚠ - @brief Write multiple pieces of data in physical VM address space
- MemWrite
U64 ⚠ - @brief Write a unsigned 64-bit integer in physical VM address space
- Parse
Export ⚠Table - @brief Parse module export table, writing them to the export list
- SetMem
Cache ⚠Time - @brief Set translation cache validity time in msecs
- VMem
Read ⚠ - @brief Read data in virtual VM address space
- VMem
Read ⚠Mul - @brief Read multiple pieces of data in virtual VM address space
- VMem
Read ⚠U64 - @brief Read a unsigned 64-bit integer in virtual VM address space
- VMem
Write ⚠ - @brief Write data in virtual addresss space
- VMem
Write ⚠Mul - @brief Write multiple pieces of data in virtual VM address space
- VMem
Write ⚠U64 - @brief Write a unsigned 64-bit integer in virtual VM address space
- VTranslate⚠
- @brief Translate a virtual VM address into a physical one
- Verify
Tlb ⚠ - @brief Verify the TLB entries