| skipped 353 lines |
354 | 354 | | } |
355 | 355 | | #define LoadLibraryA(...) LoadLibraryA_Proxy(__VA_ARGS__) |
356 | 356 | | |
| 357 | + | // Anti-Debug (global) |
357 | 358 | | #if !defined(no_antidebug) && no_antidebug != 1 |
358 | 359 | | int IsDebuggerPresent_Proxy() { |
359 | 360 | | BREAK_STACK_1; |
360 | 361 | | NOP_FLOOD; |
361 | 362 | | BREAK_STACK_2; |
362 | 363 | | #if !defined(hide_antidebug) && hide_antidebug != 1 |
| 364 | + | |
| 365 | + | // Standart antidebugger |
363 | 366 | | NOP_FLOOD; |
364 | 367 | | return IsDebuggerPresent(); |
| 368 | + | |
365 | 369 | | #else |
| 370 | + | |
| 371 | + | // Dynamic antidebugger |
366 | 372 | | char result[32]; |
367 | 373 | | sprintf(result, strcat(getCharMask(_6), "%d%d"), _k, _e, _r, _n, _e, _l, _3, _2); |
368 | 374 | | |
| skipped 547 lines |