
GIAC Reverse Engineering Malware
Domain 5Objective 1
Examining .NET Malware GREM Practice Questions (Page 1)
Part of the Advanced Malware Analysis domain, which makes up ~19% of our current practice bank. GIAC (SANS) does not publish an official question count, but from its 180-minute exam (~70–120 total, ~13–23 in this domain), expect 4–8 from this objective — we provide 57 practice questions to prepare you well beyond it. (estimate)
57questions here
12free pages
12concepts
Questions 1–5
- 1
In a .NET assembly, where is the entry point that the CLR uses to begin execution?
Select an answer first - 2
Which .NET API is often used by malware to create a scheduled task for persistence?
Select an answer first - 3
While analyzing a .NET malware sample, an analyst notices a method that checks the value of Environment.Is64BitOperatingSystem and then calls Assembly.Load() with a byte array. The method is called only if the check returns true. What is the most likely purpose of this conditional logic?
Select an answer first - 4
In a .NET assembly, which part contains the actual executable instructions that are compiled to native code at runtime by the CLR?
Select an answer first - 5
A .NET malware sample uses the following code: if (System.Diagnostics.Debugger.IsAttached) Environment.Exit(0);. The analyst is using dnSpy to debug the sample. What is the most effective way to bypass this check?
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.