-
Notifications
You must be signed in to change notification settings - Fork 4
/
Copy pathpatternscan.h
42 lines (32 loc) · 1.02 KB
/
patternscan.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
#pragma once
#include <Windows.h>
#include <TlHelp32.h>
#include "processtools.h"
namespace Pattern
{
//Split combo pattern into mask/pattern
void Parse(char* combo, char* pattern, char* mask);
namespace In
{
//Internal Pattern Scan
char* Scan(char* pattern, char* mask, char* begin, unsigned int size);
char* Mod(char *combopattern, Module* module);
char* AllMods(char* combopattern);
char* Proc(char* combopattern);
}
namespace Ex
{
//External Wrapper
char* Scan(char* pattern, char* mask, char* begin, char* end, Process* process);
//Scan just a module
char* Mod(char* pattern, char* mask, Module* module);
//Overloaded Function for combopattern
char* Mod(char* combopattern, Module* module);
//Scan all modules from process
char* AllMods(char* pattern, char* mask, Process* process);
//Overloaded Function for combopattern
char* AllMods(char* combopattern, Process* process);
//Scan entire process
char* Proc(char* combopattern, Process* process);
}
}