Hiermit möchte ich ein altes Projekt von mir mit euch teilen, ich habe dafür keine Verwendung mehr und hatte es damals aufgegeben. Insofern in einen Prozess injiziert, sucht er mit benutzerdefinierten Intervall gezielt nach geladenen Modulen mit vorher definierten MD5-Werten und schließt den Prozess, sobald einer dieser Werte ausfindig gemacht wurde. Es funktioniert und sollte anfangs als Grundgerüst für einen Anticheat dienen.
Änderungsdatum 2014 da ich die Projektdateien von meinem GitHub-Konto gezogen habe.
Hier werden die MD5-Werte definiert [main.cpp]:
Code:
char *DllFiles[] =
{
"md5",
"md5"
};
Hier wird der Intervall für die Überprüfung geändert [main.cpp]:
Code:
void asf(){
while (1)
{
try{
CheckDlls();
}
catch(...){ }
Sleep(3000);
}
}
Hier wird die Anzeigedauer der Benachrichtigung geändert [main.cpp]:
Code:
if(strcmp(md5code, DllFiles[j]) == 0){
CreateThread(NULL, 0, (LPTHREAD_START_ROUTINE)DisplayDetect, NULL, 0, NULL);
Sleep(5000);
TerminateProcess(GetCurrentProcess(), 1);
}
Viel Spaß damit.