[−][src]Crate vmread_sys_kmod
Re-exports
pub extern crate vmread_sys; |
Structs
ProcessData | |
RWInfo | |
WinCtx | |
WinExport | |
WinExportList | |
WinModule | |
WinModuleList | |
WinOffsets | |
WinProc | |
WinProcList | |
_IMAGE_DATA_DIRECTORY | |
_IMAGE_FILE_HEADER | |
_IMAGE_NT_HEADERS64 | |
_IMAGE_OPTIONAL_HEADER64 | |
_PEB | |
_PEB32 | |
tlb_t |
Statics
vmread_dfile |
Functions
FindProcAddress⚠ | @brief Find the proc address inside a given export list |
FlushTlb⚠ | @brief Flush all TLB entries |
FreeContext⚠ | @brief Free the vmread context |
FreeExportList⚠ | @brief Free the data inside the export list |
FreeModuleList⚠ | @brief Free a given module list |
FreeProcessList⚠ | @brief Free the data inside a process list |
GenerateExportList⚠ | @brief Generate a module export list |
GenerateKernelModuleList⚠ | @brief GenerateKernelModuleList |
GenerateModuleList⚠ | @brief Generate the module list of a process |
GenerateProcessList⚠ | @brief Generate the list of processes |
GetDefaultMemCacheTime⚠ | @brief Get the default cache validity |
GetModuleInfo⚠ | @brief Find the module by a given name |
GetNTHeader⚠ | @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) |
GetProcAddress⚠ | @brief Get the address of a module export |
GetTlb⚠ | @brief Retrieve current thread's TLB |
InitializeContext⚠ | @brief Initialize the vmread context |
MemRead⚠ | @brief Read a piece of data in physical VM address space |
MemReadMul⚠ | @brief Read multiple pieces of data in physical VM address space |
MemReadU64⚠ | @brief Read a unsigned 64-bit integer in physical VM address space |
MemWrite⚠ | @brief Write a piece of data in physical VM address space |
MemWriteMul⚠ | @brief Write multiple pieces of data in physical VM address space |
MemWriteU64⚠ | @brief Write a unsigned 64-bit integer in physical VM address space |
ParseExportTable⚠ | @brief Parse module export table, writing them to the export list |
SetMemCacheTime⚠ | @brief Set translation cache validity time in msecs |
VMemRead⚠ | @brief Read data in virtual VM address space |
VMemReadMul⚠ | @brief Read multiple pieces of data in virtual VM address space |
VMemReadU64⚠ | @brief Read a unsigned 64-bit integer in virtual VM address space |
VMemWrite⚠ | @brief Write data in virtual addresss space |
VMemWriteMul⚠ | @brief Write multiple pieces of data in virtual VM address space |
VMemWriteU64⚠ | @brief Write a unsigned 64-bit integer in virtual VM address space |
VTranslate⚠ | @brief Translate a virtual VM address into a physical one |
VerifyTlb⚠ | @brief Verify the TLB entries |
Type Definitions
IMAGE_DATA_DIRECTORY | |
IMAGE_FILE_HEADER | |
IMAGE_NT_HEADERS | |
IMAGE_OPTIONAL_HEADER64 | |
PEB | |
PEB32 | |
__int64_t | |
__off64_t | |
__off_t | |
__pid_t | |
__ssize_t | |
__uint8_t | |
__uint16_t | |
__uint32_t | |
__uint64_t | |
pid_t | |
size_t | |
ssize_t |