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

GIAC Reverse Engineering Malware

Domain 2Objective 3

Malware Flow Control and Structures GREM Practice Questions (Page 2)

Part of the Core Reverse Engineering Concepts domain, which makes up ~15% of our current practice bank. GIAC (SANS) does not publish an official question count, but from its 180-minute exam (~70–120 total, ~11–18 in this domain), expect 4–6 from this objective — we provide 41 practice questions to prepare you well beyond it. (estimate)

41questions here
9free pages
10concepts

Questions 6–10

  1. 6expert · hard

    A malware analyst is reviewing a function that appears to have a conditional branch that always takes the same path regardless of input. The disassembly shows `xor eax, eax; test eax, eax; jz loc_always` followed by dead code that never executes. You suspect an opaque predicate. What is the best way to confirm this and proceed with analysis?

    Select an answer first
  2. 7expert · hard

    A malware sample registers an exception handler that, when triggered, calls a function pointer stored in a global variable. Static analysis shows the handler is never invoked during normal execution, but the sample still runs correctly. Which technique is the malware most likely using?

    Select an answer first
  3. 8application · medium

    While analyzing a command-and-control client, you find a block of code that uses `mov eax, [ebp+arg_0]` followed by a series of `cmp eax, constant` and `je` instructions. What construct is this most likely implementing?

    Select an answer first
  4. 9application · medium

    In a disassembled function, you see: `mov ecx, 5; loc_401000: ...; dec ecx; jnz loc_401000`. How many times does the loop body execute?

    Select an answer first
  5. 10application · medium

    While analyzing a dropper in IDA Pro, you notice a tight loop at 0x401000 that decrements ECX and jumps back to the loop head only when the Zero Flag is clear. The loop exits when ECX reaches zero. Which type of loop structure does this assembly pattern most closely resemble?

    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.