Add project files.

This commit is contained in:
k0t9i
2023-01-16 15:33:32 +04:00
parent 0f6fb75cff
commit 3c20df7683
130 changed files with 7756 additions and 0 deletions

View File

@@ -0,0 +1,23 @@
#pragma once
#include <windows.h>
#include <string>
namespace InjectLibrary
{
class Injector
{
public:
Injector(const std::string& mutexName, int windowsMessage);
virtual ~Injector() = default;
void CALLBACK SetHook(const HINSTANCE moduleHandle = nullptr);
private:
static const LRESULT CALLBACK HookMessageProcedure(const DWORD code, const DWORD wParam, const DWORD lParam);
private:
static HHOOK _hookHandle;
HANDLE _mutexHandle = nullptr;
int _windowsMessage = 0;
const std::string _mutexName;
};
};