HyperDbg Debugger
Loading...
Searching...
No Matches
libhyperdbg.h
Go to the documentation of this file.
1
12#pragma once
13
15// Functions //
17
20
21INT
23
24INT
26
27INT
29
30INT
32
33INT
35
36INT
38
39INT
41
42INT
44
45INT
47
48INT
50
51INT
53
54INT
56
57INT
59
60INT
61HyperDbgInterpreter(CHAR * Command);
62
63INT
65
68
71 UINT32 NumberOfTokens,
72 CHAR ** TokensList,
73 UINT32 * FailedTokenNum,
74 UINT32 * FailedTokenPosition);
75
76VOID
78
79VOID
UCHAR BOOLEAN
Definition BasicTypes.h:35
int INT
Definition BasicTypes.h:43
unsigned int UINT32
Definition BasicTypes.h:54
char CHAR
Definition BasicTypes.h:33
enum _GENERIC_PROCESSOR_VENDOR GENERIC_PROCESSOR_VENDOR
Different processor vendors.
VOID HyperDbgTestCommandParserShowTokens(CHAR *Command)
Parse the command and show tokens (used for testing purposes).
Definition interpreter.cpp:775
GENERIC_PROCESSOR_VENDOR HyperDbgGetProcessorVendor()
Get the vendor of the current processor.
Definition libhyperdbg.cpp:718
INT HyperDbgUnloadVmm()
Unload VMM module.
Definition libhyperdbg.cpp:388
BOOLEAN HyperDbgIsAnyModuleLoaded()
check if any module is loaded (KD, VMM, HyperTrace, etc.)
Definition libhyperdbg.cpp:604
INT HyperDbgScriptReadFileAndExecuteCommandline(INT argc, CHAR *argv[])
Parsing the command line options for scripts.
Definition script.cpp:225
INT HyperDbgUnloadHyperTrace()
Unload HyperTrace module.
Definition libhyperdbg.cpp:457
BOOLEAN HyperDbgTestCommandParser(CHAR *Command, UINT32 NumberOfTokens, CHAR **TokensList, UINT32 *FailedTokenNum, UINT32 *FailedTokenPosition)
Parse the command (used for testing purposes).
Definition interpreter.cpp:712
INT HyperDbgStopKdDriver()
Stop KD driver.
Definition libhyperdbg.cpp:144
INT HyperDbgLoadAllModules()
load all modules (KD, VMM, HyperTrace, etc.)
Definition libhyperdbg.cpp:908
VOID HyperDbgShowSignature()
Show signature of HyperDbg.
Definition interpreter.cpp:1086
INT HyperDbgInitHyperTraceModule()
Initialize VMM module.
Definition libhyperdbg.cpp:190
INT HyperDbgUnloadKd()
Unload KD driver.
Definition libhyperdbg.cpp:505
INT HyperDbgInstallKdDriver()
Install KD (Kernel Debugger) driver.
Definition libhyperdbg.cpp:81
INT HyperDbgInterpreter(CHAR *Command)
Interpret commands.
Definition interpreter.cpp:800
INT HyperDbgUnloadAllModules()
unload all modules (KD, VMM, HyperTrace, etc.)
Definition libhyperdbg.cpp:628
INT HyperDbgUninstallKdDriver()
Remove the KD (Kernel Debugger) driver.
Definition libhyperdbg.cpp:178
INT HyperDbgStartKdDriver()
Start KD driver.
Definition libhyperdbg.cpp:133
INT HyperDbgLoadHyperTraceModule()
load hypertrace module
Definition libhyperdbg.cpp:838
INT HyperDbgLoadVmmModule()
load vmm module
Definition libhyperdbg.cpp:749
INT HyperDbgLoadKdModule()
load kd module
Definition libhyperdbg.cpp:665
char ** argv
Definition symbol-parser.h:47