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

GIAC Reverse Engineering Malware

Domain 2Objective 2

Reversing Functions in Assembly GREM Practice Questions (Page 4)

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 32 practice questions to prepare you well beyond it. (estimate)

32questions here
7free pages
8concepts

Questions 16–20

  1. 16foundation · easy

    In a stack frame, what is the purpose of the base pointer (EBP) after the prologue?

    Select an answer first
  2. 17application · medium

    You are analyzing a 32-bit function that uses the fastcall convention. The function takes three arguments. Which of the following correctly describes how the arguments are passed and accessed inside the function?

    Select an answer first
  3. 18application · medium

    You are analyzing a 32-bit malware binary and notice a function that does NOT start with `push ebp; mov ebp, esp`. Instead, it directly uses `mov eax, [esp+4]` to access its first argument. What is the most likely reason for this?

    Select an answer first
  4. 19application · medium

    In a 32-bit stdcall function, the prologue is `push ebp; mov ebp, esp`. The function accesses its second argument with `mov eax, [ebp+0Ch]`. How many bytes of arguments does this function expect on the stack?

    Select an answer first
  5. 20expert · hard

    You are analyzing a 32-bit malware binary that mixes cdecl and stdcall functions. You encounter a call to a function that takes three arguments. After the call, the disassembly shows `add esp, 0Ch`. However, the function's epilogue is `ret 0Ch`. Which of the following is the most plausible explanation for this inconsistency?

    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.