added antidebug with is_debugger_present

This commit is contained in:
Aéna Aria 2026-02-26 12:12:29 +01:00
parent 746babc772
commit 0053814426

View file

@ -477,6 +477,14 @@ bool verif_checksum_prog(){
return memcmp(hash, compareto, 32) == 0;
}
bool verify_debuggers(){
int res = false;
#ifdef _WIN32
CheckRemoteDebuggerPresent(GetCurrentProcess(), &res);
#endif
return res;
}
int main(int argc, char *argv[]) {
if (((uint64_t)argc * argc + 1) == 0) return 0xDEAD;
@ -489,8 +497,15 @@ int main(int argc, char *argv[]) {
unsigned char h1[32], h2[32], h_leurre[32];
uint64_t mask = 0;
bool valid = true;
// TODO: UNCOMMENT THIS BEFORE SENDING AND VERIFY CHECKSUM!!!!!!!!!!!!!!!!!!!!!!!!!!
// bool valid = verif_checksum_prog();
// valid = verif_checksum_prog();
// if(!valid){
// fake_exit(argv[1]);
// }
// bool debug = verify_debuggers();
// valid = valid && !debug;
// if(!valid){
// fake_exit(argv[1]);
// }