34 lines
855 B
C
34 lines
855 B
C
// stdafx.h : include file for standard system include files,
|
|
// or project specific include files that are used frequently, but
|
|
// are changed infrequently
|
|
//
|
|
|
|
#pragma once
|
|
|
|
#include "targetver.h"
|
|
|
|
// Windows Header Files:
|
|
#include <phnt_windows.h>
|
|
#include <phnt.h>
|
|
|
|
// TODO: reference additional headers your program requires here
|
|
#include <stdlib.h>
|
|
#include <stdio.h>
|
|
#include <stdbool.h>
|
|
#include <stdint.h>
|
|
#include <time.h>
|
|
|
|
#include <strsafe.h>
|
|
#include <shellapi.h>
|
|
#include <Shlwapi.h>
|
|
#include <Psapi.h>
|
|
#include <TlHelp32.h>
|
|
|
|
#include "asprintf.h"
|
|
#include "logger.h"
|
|
|
|
extern IMAGE_DOS_HEADER __ImageBase;
|
|
#define PIMAGEBASE ((HMODULE)&__ImageBase)
|
|
#define OffsetToPointer(Base, Offset) ((void *)(((uint8_t *)(Base)) + ((ptrdiff_t)(Offset))))
|
|
#define PointerToOffset(Base, Pointer) ((ptrdiff_t)(((uint8_t *)(Pointer)) - ((uint8_t *)(Base))))
|