Examers.io
ExamsOrganizationsHow it worksPricingHelp & FAQ
GIAC (SANS) logo

GIAC Reverse Engineering Malware

Domain 3Objective 2

Analyzing Obfuscated Malware GREM Practice Questions (Page 2)

Part of the Malware Patterns and Obfuscation domain, which makes up ~22% of our current practice bank. GIAC (SANS) does not publish an official question count, but from its 180-minute exam (~70–120 total, ~15–26 in this domain), expect 5–9 from this objective — we provide 43 practice questions to prepare you well beyond it. (estimate)

43questions here
9free pages
8concepts

Questions 6–10

  1. 6application · medium

    A malware sample is packed with a custom packer that unpacks only after checking for the presence of a specific VMware registry key. The analyst is using a VMware-based analysis VM. The sample detects the VM and exits without unpacking. What is the most effective way to obtain the unpacked payload?

    Select an answer first
  2. 7application · medium

    While reviewing a malware sample, an analyst notices that the code contains many conditional jumps that always take the same path, and the function call graph is unusually deep with many small functions. What does this pattern most likely indicate?

    Select an answer first
  3. 8expert · hard

    A malware sample uses a custom packer that employs a two-stage unpacking process. The first stage decrypts a second-stage loader, which then downloads an encrypted payload from a C2 server. The sample also checks for the presence of a debugger using the PEB BeingDebugged flag and the NtQueryInformationProcess API. The analyst has bypassed the anti-debugging checks and is now at the point where the second-stage loader is about to download the payload. The analyst needs to capture the decrypted payload. Which approach is most effective?

    Select an answer first
  4. 9expert · hard

    An analyst is analyzing a packed sample that uses anti-debugging techniques, including IsDebuggerPresent and a timing check. The analyst needs to unpack the sample and observe its behavior, but the sample exits when a debugger is detected. The analyst has access to a debugger, a sandbox, and a scriptable unpacker. Which approach is most likely to succeed with the least effort?

    Select an answer first
  5. 10application · medium

    An analyst is examining a suspicious executable and notices that the string 'http://malicious.example.com/update' is not visible in the file's plain strings, but the file contains a large blob of high-entropy data. The analyst suspects the URL is encrypted. What static analysis technique would best confirm this?

    Select an answer first
Finished these 5 questions?

Review the revealed explanations, or continue through the curriculum.

Free Basic Practice is a study aid with revealable answers — not a scored exam. Examers.io is independent and not affiliated with or endorsed by GIAC (SANS). “GREM” is a trademark of its owner, used for identification only.