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;
|
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[]) {
|
int main(int argc, char *argv[]) {
|
||||||
if (((uint64_t)argc * argc + 1) == 0) return 0xDEAD;
|
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];
|
unsigned char h1[32], h2[32], h_leurre[32];
|
||||||
uint64_t mask = 0;
|
uint64_t mask = 0;
|
||||||
|
|
||||||
|
bool valid = true;
|
||||||
// TODO: UNCOMMENT THIS BEFORE SENDING AND VERIFY CHECKSUM!!!!!!!!!!!!!!!!!!!!!!!!!!
|
// 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){
|
// if(!valid){
|
||||||
// fake_exit(argv[1]);
|
// fake_exit(argv[1]);
|
||||||
// }
|
// }
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue