From c1b8c46e437940865262880e23687c1b0325f210 Mon Sep 17 00:00:00 2001 From: Toni Uhlig Date: Thu, 19 Sep 2019 21:44:05 +0200 Subject: DLLHelper loads DLL to memory and verifies its headers --- MemDriverLib/DLLHelper.h | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 MemDriverLib/DLLHelper.h (limited to 'MemDriverLib/DLLHelper.h') diff --git a/MemDriverLib/DLLHelper.h b/MemDriverLib/DLLHelper.h new file mode 100644 index 0000000..0a6176f --- /dev/null +++ b/MemDriverLib/DLLHelper.h @@ -0,0 +1,21 @@ +#pragma once + +#include + +class DLLHelper +{ +public: + DLLHelper(); + ~DLLHelper(); + + bool Init(std::string& fullDllPath); + bool VerifyHeader(); + +private: + std::string m_DLLPath; + DWORD m_DLLSize; + UINT8 *m_DLLPtr = nullptr; + IMAGE_DOS_HEADER *m_DOSHeader; + IMAGE_NT_HEADERS *m_NTHeader; +}; + -- cgit v1.2.3