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

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. 1foundation · easy

    In a .NET assembly, where is the entry point that the CLR uses to begin execution?

    Select an answer first
  2. 2foundation · easy

    Which .NET API is often used by malware to create a scheduled task for persistence?

    Select an answer first
  3. 3application · medium

    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. 4foundation · easy

    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. 5expert · hard

    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.