HyperDbg Debugger
Loading...
Searching...
No Matches
pch.h
Go to the documentation of this file.
1
12#pragma once
13
14//
15// Scope definitions
16//
17#define HYPERDBG_SYMBOL_PARSER
18
19using namespace std;
20
21//
22// Environment headers
23//
25
26#include <Windows.h>
27#include <string>
28#include <iomanip>
29#include <sstream>
30#include <vector>
31#include <algorithm>
32#include <strsafe.h>
33#define _NO_CVCONST_H // for symbol parsing
34#include <DbgHelp.h>
35
36//
37// IA32-doc has structures for the entire intel SDM.
38//
39
40#define USE_LIB_IA32
41#if defined(USE_LIB_IA32)
42# pragma warning(push, 0)
43// # pragma warning(disable : 4201) // suppress nameless struct/union warning
44# include <ia32-doc/out/ia32.h>
45# pragma warning(pop)
46typedef RFLAGS * PRFLAGS;
47#endif // USE_LIB_IA32
48
49#include "SDK/HyperDbgSdk.h"
50#include "config/Definition.h"
51#include "SDK/imports/user/HyperDbgLibImports.h"
54
55//
56// Module imports/exports
57//
58#include "SDK/imports/user/HyperDbgSymImports.h"
59
60//
61// Needed to link symbol server
62//
63#pragma comment(lib, "dbghelp.lib")
64
65//
66// For URLDownloadToFileA
67//
68#pragma comment(lib, "Urlmon.lib")
Header files for global definitions.
The running environment of HyperDbg.
Windows specific headers.
common utils headers
RFLAGS * PRFLAGS
Definition pch.h:34
symbol parser headers