|
HyperDbg Debugger
|
Measurements for debugger transparency. More...
#include "pch.h"Functions | |
| UINT64 | TransparentModeRdtscDiffVmexit () |
| get the difference clock cycles between two rdtsc(s) | |
| UINT64 | TransparentModeRdtscVmexitTracing () |
| get the difference clock cycles between rdtsc+cpuid+rdtsc | |
| INT | TransparentModeCpuidTimeStampCounter (UINT64 *Average, UINT64 *StandardDeviation, UINT64 *Median) |
| compute the average, standard deviation and median if rdtsc+cpuid+rdtsc | |
| INT | TransparentModeRdtscEmulationDetection (UINT64 *Average, UINT64 *StandardDeviation, UINT64 *Median) |
| compute the average, standard deviation and median if rdtsc+rdtsc | |
| BOOLEAN | TransparentModeCheckHypervisorPresence (UINT64 *Average, UINT64 *StandardDeviation, UINT64 *Median) |
| compute the average, standard deviation and median if rdtsc+cpuid+rdtsc | |
| BOOLEAN | TransparentModeCheckRdtscpVmexit (UINT64 *Average, UINT64 *StandardDeviation, UINT64 *Median) |
| compute the average, standard deviation and median if rdtsc+rdtsc | |
Measurements for debugger transparency.
| BOOLEAN TransparentModeCheckHypervisorPresence | ( | UINT64 * | Average, |
| UINT64 * | StandardDeviation, | ||
| UINT64 * | Median ) |
compute the average, standard deviation and median if rdtsc+cpuid+rdtsc
detects the presence of hypervisor
| Average | a pointer to save average on it |
| StandardDeviation | a pointer to standard deviation average on it |
| Median | a pointer to save median on it |
| BOOLEAN TransparentModeCheckRdtscpVmexit | ( | UINT64 * | Average, |
| UINT64 * | StandardDeviation, | ||
| UINT64 * | Median ) |
compute the average, standard deviation and median if rdtsc+rdtsc
detects the presence of rdtsc/p vm-exits
| Average | a pointer to save average on it |
| StandardDeviation | a pointer to standard deviation average on it |
| Median | a pointer to save median on it |
| INT TransparentModeCpuidTimeStampCounter | ( | UINT64 * | Average, |
| UINT64 * | StandardDeviation, | ||
| UINT64 * | Median ) |
compute the average, standard deviation and median if rdtsc+cpuid+rdtsc
| Average | a pointer to save average on it |
| StandardDeviation | a pointer to standard deviation average on it |
| Median | a pointer to save median on it |
| UINT64 TransparentModeRdtscDiffVmexit | ( | ) |
get the difference clock cycles between two rdtsc(s)
| INT TransparentModeRdtscEmulationDetection | ( | UINT64 * | Average, |
| UINT64 * | StandardDeviation, | ||
| UINT64 * | Median ) |
compute the average, standard deviation and median if rdtsc+rdtsc
| Average | a pointer to save average on it |
| StandardDeviation | a pointer to standard deviation average on it |
| Median | a pointer to save median on it |
| UINT64 TransparentModeRdtscVmexitTracing | ( | ) |
get the difference clock cycles between rdtsc+cpuid+rdtsc