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 3)

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 11–15

  1. 11foundation · easy

    In disassembled code, which construct is used to implement a conditional branch that transfers execution to a different address based on the state of the CPU flags?

    Select an answer first
  2. 12foundation · easy

    In disassembly, what data structure is often used to implement a switch-case statement efficiently?

    Select an answer first
  3. 13application · medium

    In a disassembled function, you see the following sequence: `xor ecx, ecx; loc_401000: ...; inc ecx; cmp ecx, 10; jl loc_401000`. What is the loop structure and its exit condition?

    Select an answer first
  4. 14application · medium

    In a disassembled malware function, you see a `jmp dword ptr [eax*4 + table_401000]` instruction. The value in EAX is derived from a user-controlled input byte that is masked with 0x0F. The table at 0x401000 contains 16 pointers. What does this construct represent, and what is the maximum number of distinct destinations?

    Select an answer first
  5. 15application · medium

    You are analyzing a decryption routine in a malware sample. The disassembly shows a block that starts with `loc_401000:` followed by the decryption code, then `inc ecx; cmp ecx, 0x100; jne loc_401000`. What type of loop is this, and what is the exit condition?

    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.