|
HyperDbg Debugger
|
Try to hide the debugger from anti-debugging and anti-hypervisor methods. More...
#include "pch.h"Functions | |
| BOOLEAN | TransparentHideDebugger (HYPEREVADE_CALLBACKS *HyperevadeCallbacks, DEBUGGER_HIDE_AND_TRANSPARENT_DEBUGGER_MODE *TransparentModeRequest) |
| Hide debugger on transparent-mode (activate transparent-mode). | |
| BOOLEAN | TransparentUnhideDebugger () |
| Deactivate transparent-mode. | |
| UINT32 | TransparentGetRand () |
| Generate a random number by utilizing RDTSC instruction. | |
| BOOLEAN | TransparentAddNameOrProcessIdToTheList (PDEBUGGER_HIDE_AND_TRANSPARENT_DEBUGGER_MODE Measurements) |
| Add name or process id of the target process to the list of processes that HyperDbg should apply transparent-mode on them. | |
Try to hide the debugger from anti-debugging and anti-hypervisor methods.
| BOOLEAN TransparentAddNameOrProcessIdToTheList | ( | PDEBUGGER_HIDE_AND_TRANSPARENT_DEBUGGER_MODE | Measurements | ) |
Add name or process id of the target process to the list of processes that HyperDbg should apply transparent-mode on them.
| Measurements | Pointer to the debugger hide and transparent mode request structure |
| UINT32 TransparentGetRand | ( | ) |
Generate a random number by utilizing RDTSC instruction.
Masking 16 LSB of the measured clock time.
| BOOLEAN TransparentHideDebugger | ( | HYPEREVADE_CALLBACKS * | HyperevadeCallbacks, |
| DEBUGGER_HIDE_AND_TRANSPARENT_DEBUGGER_MODE * | TransparentModeRequest ) |
Hide debugger on transparent-mode (activate transparent-mode).
| HyperevadeCallbacks | Pointer to the HyperEvade callbacks structure |
| TransparentModeRequest | Pointer to the transparent debugger mode request |
| BOOLEAN TransparentUnhideDebugger | ( | ) |
Deactivate transparent-mode.