47{
48 if (SplitCommand.size() != 2)
49 {
52 return;
53 }
54
56 {
57 ShowMessages(
"you're not connected to any instance of HyperDbg, did you "
58 "use '.connect'? \n");
59 return;
60 }
61
62
63
64
65 if (!SplitCommand.at(1).compare("vmm"))
66 {
67
68
69
71 {
72 ShowMessages(
"handle of the driver found, if you use 'load' before, please "
73 "first unload it then call 'unload'\n");
74 return;
75 }
76
77
78
79
81
83 {
85 return;
86 }
87
88
89
90
91
92
93
94
96 }
97 else
98 {
99
100
101
103 }
104}
INT HyperDbgInstallVmmDriver()
Install VMM driver.
Definition libhyperdbg.cpp:502
VOID ShowMessages(const char *Fmt,...)
Show messages.
Definition libhyperdbg.cpp:96
INT HyperDbgLoadVmmModule()
load vmm module
Definition libhyperdbg.cpp:798
HANDLE g_DeviceHandle
Holds the global handle of device which is used to send the request to the kernel by IOCTL,...
Definition globals.h:471
BOOLEAN g_IsConnectedToHyperDbgLocally
Shows whether the user is allowed to use 'load' command to load modules locally in VMI (virtual machi...
Definition globals.h:67
VOID CommandLoadHelp()
help of the load command
Definition load.cpp:28
BOOLEAN SymbolLocalReload(UINT32 UserProcessId)
Locally reload the symbol table.
Definition symbol.cpp:50