Unit 6: Advanced Malware Detection Using Memory Forensics - Subjective Questions

INT251 — Malware Analysis And Cyber Defence • Practice Questions with Detailed Answers

20 questions

1

Define code injection and explain why memory forensics is effective for detecting it.

2

Describe a systematic procedure for detecting injected code in a suspicious user-mode process.

3

What are Virtual Address Descriptors, and how can they help an investigator detect code injection?

4

Explain process hollowing and describe its major execution stages.

5

Explain how a memory investigator can identify a hollowed process and distinguish it from a normally loaded process.

6

Distinguish between classic DLL injection, reflective DLL injection, and process hollowing from a memory-forensics perspective.

7

Define an API hook and explain the principal reasons malware installs API hooks.

8

Compare Import Address Table hooking, Export Address Table hooking, and inline API hooking.

9

Describe how API hooks can be detected and validated in a captured memory image.

10

What is a kernel-mode rootkit? Explain why its detection is more difficult than the detection of ordinary user-mode malware.

11

Explain how kernel modules can be listed from memory and how cross-view analysis helps identify hidden drivers.

12

Describe the checks that should be performed when an unknown kernel module is discovered in a memory image.

13

Explain the role of I/O request packets and driver dispatch routines in Windows I/O processing.

14

How can malicious manipulation of driver dispatch tables be detected using memory forensics?

15

What is a device tree, and what information can an investigator obtain by displaying device trees from memory?

16

Explain how device-tree and driver-object analysis can expose a rootkit that intercepts keyboard or storage operations.

17

Describe major forms of kernel-space hooking and the memory artifacts associated with each form.

18

Develop a cross-view methodology for detecting kernel-space hooks and explain how false positives can be minimized.

19

What are kernel callbacks, and how can callback enumeration assist in malware detection?

20

Explain how kernel timers and deferred procedure calls may be abused by malware, and describe how they should be investigated in memory.