#pragma once #define WIN32_LEAN_AND_MEAN #include //#include #include #include "ApiSetMap.h" #ifdef _DEBUG_ #define OUTPUTDBGA(str) puts(str); #define OUTPUTDBGW(str) _putws(str); #else #define OUTPUTDBGA(str) #define OUTPUTDBGW(str) #endif void RefreshPE(); HMODULE CustomLoadLibrary(const PWCHAR wszFullDllName, const PWCHAR wszBaseDllName, ULONG_PTR pDllBase); HMODULE CustomGetModuleHandleW(const PWSTR wszModule); FARPROC WINAPI CustomGetProcAddressEx(HMODULE hModule, const PCHAR lpProcName, PWSTR wszOriginalModule); VOID ScanAndFixModule(PCHAR pKnown, PCHAR pSuspect, PWCHAR wszBaseDllName); VOID ScanAndFixSection(PCHAR szSectionName, PCHAR pKnown, PCHAR pSuspect, size_t stLength);