added antidebug with is_debugger_present
This commit is contained in:
parent
746babc772
commit
0053814426
1 changed files with 16 additions and 1 deletions
|
|
@ -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]);
|
||||
// }
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue