nerdexam
GIAC

GREM · Question #57

You are reverse-engineering a malware sample and observe that the executable checks for the presence of a debugger before launching its malicious payload. How would you proceed to bypass this…

The correct answer is A. Patch the binary to disable the IsDebuggerPresent() check B. Use a debugger with anti-anti-debugging features D. Enable step-by-step tracing in the debugger to observe the malware's behavior. See the full explanation below for the reasoning.

Question

You are reverse-engineering a malware sample and observe that the executable checks for the presence of a debugger before launching its malicious payload. How would you proceed to bypass this anti-analysis technique? (Choose three)

Options

  • APatch the binary to disable the IsDebuggerPresent() check
  • BUse a debugger with anti-anti-debugging features
  • CModify the malware's imports to remove the anti-debugging functions
  • DEnable step-by-step tracing in the debugger to observe the malware's behavior
  • EDecompile the malware into high-level code

How the community answered

(55 responses)
  • A
    71% (39)
  • C
    7% (4)
  • E
    22% (12)

Community Discussion

No community discussion yet for this question.

Full GREM Practice