From bf1bcada6531f1a84932259fff68a3edf1668e03 Mon Sep 17 00:00:00 2001 From: Elisha Riedlinger Date: Tue, 10 Sep 2024 21:01:57 -0700 Subject: [PATCH] Pin current module --- Dllmain/BuildNo.rc | 2 +- Dllmain/Dllmain.cpp | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/Dllmain/BuildNo.rc b/Dllmain/BuildNo.rc index 6ffaedaf..234b1d24 100644 --- a/Dllmain/BuildNo.rc +++ b/Dllmain/BuildNo.rc @@ -1 +1 @@ -#define BUILD_NUMBER 7136 +#define BUILD_NUMBER 7137 diff --git a/Dllmain/Dllmain.cpp b/Dllmain/Dllmain.cpp index b40c92ba..21eaa88e 100644 --- a/Dllmain/Dllmain.cpp +++ b/Dllmain/Dllmain.cpp @@ -123,6 +123,10 @@ BOOL APIENTRY DllMain(HMODULE hModule, DWORD fdwReason, LPVOID lpReserved) // Get handle hModule_dll = hModule; + // Pin current module + HMODULE dummy = nullptr; + GetModuleHandleExA(GET_MODULE_HANDLE_EX_FLAG_PIN | GET_MODULE_HANDLE_EX_FLAG_FROM_ADDRESS, reinterpret_cast(DllMain), &dummy); + // Initialize config Config.Init();