HyperDbg Debugger
Loading...
Searching...
No Matches
Transparency.h
Go to the documentation of this file.
1
13#pragma once
14
16// Globals //
18
24
42
56
58// Globals //
60
67
73
75// Functions //
77
UCHAR BOOLEAN
Definition BasicTypes.h:35
void * PVOID
Definition BasicTypes.h:56
unsigned int UINT32
Definition BasicTypes.h:54
struct _HYPEREVADE_CALLBACKS HYPEREVADE_CALLBACKS
Prototype of each function needed by hyperevade module.
UINT32 TransparentGetRand()
Generate a random number by utilizing RDTSC instruction.
Definition Transparency.c:130
UINT32 g_TransparentEvadeMask
The enabled transparent-mode feature mask.
Definition Transparency.h:72
struct _TRANSPARENCY_MEASUREMENTS * PTRANSPARENCY_MEASUREMENTS
HYPEREVADE_CALLBACKS g_Callbacks
List of callbacks.
Definition Transparency.h:23
BOOLEAN g_TransparentMode
Shows whether the debugger transparent mode is enabled (true) or not (false).
Definition Transparency.h:66
struct _TRANSPARENCY_PROCESS TRANSPARENCY_PROCESS
The ProcessList of TRANSPARENCY_MEASUREMENTS is from this architecture.
struct _TRANSPARENCY_MEASUREMENTS TRANSPARENCY_MEASUREMENTS
The measurements from user-mode and kernel-mode.
struct _TRANSPARENCY_PROCESS * PTRANSPARENCY_PROCESS
The measurements from user-mode and kernel-mode.
Definition Transparency.h:30
UINT64 RdtscStandardDeviation
Definition Transparency.h:36
UINT64 CpuidStandardDeviation
Definition Transparency.h:32
UINT64 RdtscAverage
Definition Transparency.h:35
UINT64 CpuidAverage
Definition Transparency.h:31
UINT64 RdtscMedian
Definition Transparency.h:37
UINT64 CpuidMedian
Definition Transparency.h:33
LIST_ENTRY ProcessList
Definition Transparency.h:39
The ProcessList of TRANSPARENCY_MEASUREMENTS is from this architecture.
Definition Transparency.h:48
PVOID BufferAddress
Definition Transparency.h:51
UINT32 ProcessId
Definition Transparency.h:49
LIST_ENTRY OtherProcesses
Definition Transparency.h:53
BOOLEAN TrueIfProcessIdAndFalseIfProcessName
Definition Transparency.h:52
PVOID ProcessName
Definition Transparency.h:50