HyperDbg Debugger
Toggle main menu visibility
Loading...
Searching...
No Matches
pch.h
Go to the documentation of this file.
1
12
13
#pragma once
14
15
#define _NO_CRT_STDIO_INLINE
16
17
#pragma warning(disable : 4201)
// Suppress nameless struct/union warning
18
19
//
20
// Environment headers
21
//
22
#include "
platform/general/header/Environment.h
"
23
24
#ifdef HYPERDBG_ENV_WINDOWS
25
26
//
27
// Windows defined functions
28
//
29
# include <ntddk.h>
30
# include <ntstrsafe.h>
31
# include <Windef.h>
32
33
#endif
// HYPERDBG_ENV_WINDOWS
34
35
//
36
// Scope definitions
37
//
38
#define HYPERDBG_KERNEL_MODE
39
#define HYPERDBG_HYPEREVADE
40
41
//
42
// Macros
43
//
44
#include "
macros/MetaMacros.h
"
45
46
//
47
// Definition of Intel primitives (External header)
48
//
49
#include "ia32-doc/out/ia32.h"
50
51
//
52
// HyperDbg SDK headers
53
//
54
#include "SDK/HyperDbgSdk.h"
55
56
//
57
// Configuration
58
//
59
#include "
config/Configuration.h
"
60
61
//
62
// Hyperlog headers
63
//
64
#include "
components/callback/header/HyperLogCallback.h
"
65
#include "SDK/imports/kernel/HyperDbgHyperLogIntrinsics.h"
66
67
//
68
// Platform independent headers
69
//
70
#include "
platform/kernel/header/PlatformMem.h
"
71
#include "
platform/kernel/header/PlatformIntrinsics.h
"
72
73
//
74
// Hyperevade Callbacks
75
//
76
#include "SDK/modules/HyperEvade.h"
77
78
//
79
// Transparency and footprints headers
80
//
81
#include "
Transparency.h
"
82
#include "
VmxFootprints.h
"
83
#include "
SyscallFootprints.h
"
84
85
//
86
// Optimization algorithms
87
//
88
#include "
components/optimizations/header/AvlTree.h
"
89
#include "
components/optimizations/header/BinarySearch.h
"
90
#include "
components/optimizations/header/InsertionSort.h
"
91
92
//
93
// Spinlocks
94
//
95
#include "
components/spinlock/header/Spinlock.h
"
96
97
//
98
// Hyper-V TLFS
99
//
100
#include "
hyper-v/HypervTlfs.h
"
101
102
//
103
// Export functions
104
//
105
#include "SDK/imports/kernel/HyperDbgHyperEvade.h"
AvlTree.h
Headers for the file that contains array management routines (AVL Tree).
BinarySearch.h
The header file for array management routines (Binary Search).
Configuration.h
Global configuration that applies on compile time.
Environment.h
The running environment of HyperDbg.
HyperLogCallback.h
Header for VMM callback interface routines.
HypervTlfs.h
InsertionSort.h
Headers for the file that contains array management routines (Insertion Sort).
MetaMacros.h
Helper macros.
PlatformIntrinsics.h
Cross platform APIs for intrinsic functions (x86 instructions).
PlatformMem.h
Cross platform APIs for memory allocation.
Spinlock.h
Headers of spinlock routines.
SyscallFootprints.h
Hide the debugger from SYSCALL anti-debugging and anti-hypervisor methods (headers).
VmxFootprints.h
Hide the debugger from VMX-footprints of anti-debugging and anti-hypervisor methods (headers).
Transparency.h
hide the debugger from anti-debugging and anti-hypervisor methods (headers)
hyperdbg
hyperevade
header
pch.h
Generated by
1.17.0