DragonNest/Client/RlktGuard/GuardThread.cpp

35 lines
636 B
C++
Raw Normal View History

2024-12-19 09:48:26 +08:00
#include <windows.h>
#include "GuardThread.h"
#include "LoadedModuleScanner.h"
#include "MemoryScanner.h"
#include "ProcessIDScanner.h"
#include "WindowScanner.h"
#define SECURITY_WIN32
#define SCAN_INTERVAL 2000
void StartThread()
{
do
{
MemoryScanner(); //Memory Scanner with memory footprint
doProcScan(); //Executable name
doWindowScan(); //Window name scan
Sleep(SCAN_INTERVAL);
} while (1);
}
void InitGuard()
{
//Process Scanner Data
LoadProcessNameData();
//Window Scanner Data
LoadWindowNameData();
LoadWindowClassData();
CreateThread(NULL, NULL, LPTHREAD_START_ROUTINE(StartThread), NULL, 0, 0);
}