_DBGKD_LOAD_SYMBOLS64 | |
_KD_BUFFER | Represents a buffer used by KdSendPacket()/KdReceivePacket() |
_KD_CONTEXT | Represents the global state of the KD packet layer |
_KD_PACKET_HEADER | Represents a KDCOM packet header in the way it is sent via COM port |
BufferedRPCChannel< t_pBuffer, t_BufferSize > | Provides a more convenient way of using GuestRPC |
BufferedVBoxChannel< t_pBuffer, t_BufferSize > | Provides a fast way of using VBOX exchange interface |
ChannelHelper< DefaultRPCChannel > | |
CMainDlg | Main VMMON.EXE dialog |
CTraceParamsDlg | TraceAssist settings dialog |
DevRegisterCallbacksHook | |
FunctionPatch | Simplifies inserting JMP commands in the beginning of functions |
FunctionPatch::FunctionPatch::MemoryLocker | Allows retreiving read/write access to read-only kernel memory |
IKdComDispatcher | Contains declarations for KdSendPacket()/KdReceivePacket() versions called on host side |
InterlockedIncrementer | Provides convenient way to mark whether a code block is executing by using an global volatile counter |
KdClientStatus | Contains status and statistics info reported by KDCLIENT.DLL for VMMON.EXE |
KdComDispatcher | Contains implementations for KdComDispatcher::KdSendPacket() and KdComDispatcher::KdReceivePacket() functions that are executed on host side |
KDPatchDevice | Device object for the KDPATCH driver |
KDPatchDriver | Driver object for KDPATCH driver |
KdRpcDispatcher | Contains code unmarshalling parameters for KdSendPacket()/KdReceivePacket() |
PacketLogger | Manages HTML log files for sent and receiving packets |
PatchedProcess | Represents the state of a patched VMWARE-VMX.EXE process |
PatchInfoDatabase | Stores information about GuestRPC mechanism handler table location for different versions of VMWARE-VMX.EXE |
PermissiveSecurityDescriptor | Represents a securty descriptor granting all access to everyone |
PipeMessage | |
PipeServer< _MessageOriented, _AutoReconnect, _FailTransferOnListening > | Implements a simple Named Pipe Server with automatic reconnection support |
RemoteDllLoader | Allows injecting DLLs into remote processes |
RpcProxy | Processes KDRPC protocol version A KDRPC data packets received from KDCLIENT.DLL |
RPCTableManager | Performs patching of GuestRPC mechanism handler table |
RPCTableManager::RPCTableManager::AddressRange | Represents an arbitrary address range |
RPCTableManager::RPCTableManager::RefGroupDescriptor | Contains information about a set of pointers to strings that can potentially be a GuestRPC mechanism handler table |
RPCTableManager::RPCTableManager::RPCHandlerRecord | Represents a GuestRPC mechanism handler entry used by VMWARE-VMX.EXE |
RPCTableManager::RPCTableManager::RPCTableInfo | Contains information about a GuestRPC mechanism handler table |
RPCTableManager::RPCTableManager::StringPointer | Represents a pointer to an ASCIIZ string with a cached size |
RPCTableManager::RPCTableManager::StringReferenceDescriptor | Represents a pointer to a string pointer. Used to locate GuestRPC mechanism handler table with pointers to command names |
SendableKdBuffer | Contains the KD_BUFFER fields except for buffer pointer. Used for marshalling |
StatusReporter | Reports various statistics to VMMON.EXE application using a shared file mapping |
TraceAssistant | Allows saving DbgPrint() messages directly to files on host machine bypassing WinDBG |
VMWareRPCChannel | Specifies a simple object-oriented wrapper for GuestRPC commands |
VMWareRpcData | Contains state variables for a GuestRPC mechanism channel |