|
HyperDbg Debugger
|
headers for libhyperdbg More...
Go to the source code of this file.
Functions | |
| BOOLEAN | HyperDbgIsAnyModuleLoaded () |
| check if any module is loaded (KD, VMM, HyperTrace, etc.) | |
| INT | HyperDbgUnloadAllModules () |
| unload all modules (KD, VMM, HyperTrace, etc.) | |
| INT | HyperDbgInitHyperTraceModule () |
| Initialize VMM module. | |
| INT | HyperDbgUnloadVmm () |
| Unload VMM module. | |
| INT | HyperDbgUnloadHyperTrace () |
| Unload HyperTrace module. | |
| INT | HyperDbgUnloadKd () |
| Unload KD driver. | |
| INT | HyperDbgInstallKdDriver () |
| Install KD (Kernel Debugger) driver. | |
| INT | HyperDbgUninstallKdDriver () |
| Remove the KD (Kernel Debugger) driver. | |
| INT | HyperDbgLoadKdModule () |
| load kd module | |
| INT | HyperDbgLoadVmmModule () |
| load vmm module | |
| INT | HyperDbgLoadHyperTraceModule () |
| load hypertrace module | |
| INT | HyperDbgLoadAllModules () |
| load all modules (KD, VMM, HyperTrace, etc.) | |
| INT | HyperDbgStartKdDriver () |
| Start KD driver. | |
| INT | HyperDbgStopKdDriver () |
| Stop KD driver. | |
| INT | HyperDbgInterpreter (CHAR *Command) |
| Interpret commands. | |
| INT | HyperDbgScriptReadFileAndExecuteCommandline (INT argc, CHAR *argv[]) |
| Parsing the command line options for scripts. | |
| GENERIC_PROCESSOR_VENDOR | HyperDbgGetProcessorVendor () |
| Get the vendor of the current processor. | |
| BOOLEAN | HyperDbgTestCommandParser (CHAR *Command, UINT32 NumberOfTokens, CHAR **TokensList, UINT32 *FailedTokenNum, UINT32 *FailedTokenPosition) |
| Parse the command (used for testing purposes). | |
| VOID | HyperDbgTestCommandParserShowTokens (CHAR *Command) |
| Parse the command and show tokens (used for testing purposes). | |
| VOID | HyperDbgShowSignature () |
| Show signature of HyperDbg. | |
headers for libhyperdbg
| GENERIC_PROCESSOR_VENDOR HyperDbgGetProcessorVendor | ( | ) |
Get the vendor of the current processor.
| INT HyperDbgInitHyperTraceModule | ( | ) |
Initialize VMM module.
| INT HyperDbgInstallKdDriver | ( | ) |
Install KD (Kernel Debugger) driver.
Interpret commands.
| Command | The text of command |
| BOOLEAN HyperDbgIsAnyModuleLoaded | ( | ) |
check if any module is loaded (KD, VMM, HyperTrace, etc.)
| INT HyperDbgLoadAllModules | ( | ) |
load all modules (KD, VMM, HyperTrace, etc.)
| INT HyperDbgLoadHyperTraceModule | ( | ) |
load hypertrace module
| INT HyperDbgLoadKdModule | ( | ) |
load kd module
| INT HyperDbgLoadVmmModule | ( | ) |
load vmm module
Parsing the command line options for scripts.
| argc | |
| argv |
| VOID HyperDbgShowSignature | ( | ) |
Show signature of HyperDbg.
| INT HyperDbgStartKdDriver | ( | ) |
Start KD driver.
| INT HyperDbgStopKdDriver | ( | ) |
Stop KD driver.
| BOOLEAN HyperDbgTestCommandParser | ( | CHAR * | Command, |
| UINT32 | NumberOfTokens, | ||
| CHAR ** | TokensList, | ||
| UINT32 * | FailedTokenNum, | ||
| UINT32 * | FailedTokenPosition ) |
Parse the command (used for testing purposes).
| Command | The text of command |
| NumberOfTokens | The number of tokens |
| TokensList | The tokens list |
| FailedTokenNum | The failed token number (if any) |
| FailedTokenPosition | The failed token position (if any) |
| VOID HyperDbgTestCommandParserShowTokens | ( | CHAR * | Command | ) |
Parse the command and show tokens (used for testing purposes).
| Command | The text of command |
| INT HyperDbgUninstallKdDriver | ( | ) |
Remove the KD (Kernel Debugger) driver.
| INT HyperDbgUnloadAllModules | ( | ) |
unload all modules (KD, VMM, HyperTrace, etc.)
| INT HyperDbgUnloadHyperTrace | ( | ) |
Unload HyperTrace module.
| INT HyperDbgUnloadKd | ( | ) |
Unload KD driver.
| INT HyperDbgUnloadVmm | ( | ) |
Unload VMM module.