[][src]Crate vmread_sys_internal

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

Statics

vmread_dfile

Functions

FindProcAddress

@brief Find the proc address inside a given export list

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

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

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

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

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