diff options
author | Toni Uhlig <matzeton@googlemail.com> | 2019-09-19 21:44:05 +0200 |
---|---|---|
committer | Toni Uhlig <matzeton@googlemail.com> | 2019-09-19 21:44:05 +0200 |
commit | c1b8c46e437940865262880e23687c1b0325f210 (patch) | |
tree | 357300be9d2b99b391df6c35e81d0a143bc0e8fd /MemDriverLib/DLLHelper.h | |
parent | 3cb96bec8621825adf17181b764294ea85803b14 (diff) |
DLLHelper loads DLL to memory and verifies its headers
Diffstat (limited to 'MemDriverLib/DLLHelper.h')
-rw-r--r-- | MemDriverLib/DLLHelper.h | 21 |
1 files changed, 21 insertions, 0 deletions
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 <string> + +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; +}; + |