34 lines
636 B
C++
34 lines
636 B
C++
#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);
|
|
}
|