HyperDbg Debugger
Loading...
Searching...
No Matches
Transparency.h
Go to the documentation of this file.
1
12#pragma once
13
15// Functions //
17
20
22// Definitions //
24
29#define MSR_IA32_TIME_STAMP_COUNTER 0x10
30
35#define RAND_MAX 0x7fff
36
38// Structures //
40
58
UCHAR BOOLEAN
Definition BasicTypes.h:39
unsigned __int64 UINT64
Definition BasicTypes.h:21
unsigned int UINT32
Definition BasicTypes.h:48
BOOLEAN TransparentModeStart(VIRTUAL_MACHINE_STATE *VCpu, UINT32 ExitReason)
VM-Exit handler for different exit reasons.
Definition Transparency.c:493
struct _TRANSPARENCY_MEASUREMENTS * PTRANSPARENCY_MEASUREMENTS
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:46
UINT64 RdtscStandardDeviation
Definition Transparency.h:52
UINT64 CpuidStandardDeviation
Definition Transparency.h:48
UINT64 RdtscAverage
Definition Transparency.h:51
UINT64 CpuidAverage
Definition Transparency.h:47
UINT64 RdtscMedian
Definition Transparency.h:53
UINT64 CpuidMedian
Definition Transparency.h:49
LIST_ENTRY ProcessList
Definition Transparency.h:55
The ProcessList of TRANSPARENCY_MEASUREMENTS is from this architecture.
Definition Transparency.h:64
PVOID BufferAddress
Definition Transparency.h:67
UINT32 ProcessId
Definition Transparency.h:65
LIST_ENTRY OtherProcesses
Definition Transparency.h:69
BOOLEAN TrueIfProcessIdAndFalseIfProcessName
Definition Transparency.h:68
PVOID ProcessName
Definition Transparency.h:66
The status of each core after and before VMX.
Definition State.h:290