
GIAC Reverse Engineering Malware
Domain 3Objective 3
Overcoming Misdirection Techniques GREM Practice Questions (Page 1)
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 44 practice questions to prepare you well beyond it. (estimate)
44questions here
9free pages
5concepts
Questions 1–5
- 1
You are analyzing a packed malware sample. After unpacking, you notice that the code contains many junk instructions and opaque predicates. You need to produce a clean disassembly for further analysis. Which tool or technique is best suited for this task?
Select an answer first - 2
You are analyzing a malware sample that contains many instructions that have no effect on the program state, such as `add eax, 0` and `mov ebx, ebx`. These instructions are used to confuse static analysis. You want to clean up the disassembly. Which technique is most effective?
Select an answer first - 3
While analyzing a suspicious binary in IDA Pro, you notice that many functions contain blocks of instructions that are never reached during dynamic execution. These blocks include meaningless arithmetic operations and conditional jumps that always take the same path. You suspect the malware author inserted these to slow down your static analysis. What is the most effective systematic approach to recover the true logic?
Select an answer first - 4
You are analyzing a malware sample that uses control flow flattening. The state variable is updated using a complex hash function, making it difficult to trace manually. You have access to a symbolic execution engine. What is the best way to recover the original control flow?
Select an answer first - 5
A malware sample uses a common misdirection technique: it contains a large number of API calls that are never executed, and the real API calls are obfuscated using a hash-based resolver. You need to identify the actual APIs the malware uses. Which approach is most reliable?
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.