Unit 5: Obfuscation and Malware Forensics - Subjective Questions

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

20 questions

1

Define simple encoding in malware analysis. Explain how Base64 and hexadecimal encoding may be identified and decoded.

2

Distinguish between encoding, encryption, and packing as malware-obfuscation techniques.

3

Explain how malware uses encryption to conceal its configuration, payload, and network communication. Describe an analyst's approach to recovering the plaintext.

4

What is custom encoding in malware? Describe how an analyst can reverse an unknown custom-encoding routine.

5

Describe the XOR operation as an obfuscation technique and explain how a single-byte XOR key may be recovered.

6

Define malware packing and discuss the static indicators that suggest an executable is packed.

7

Explain the complete process of manually unpacking a packed malware executable.

8

List and explain the major steps in a memory-forensics investigation.

9

What is memory acquisition? Explain the precautions required when capturing volatile memory from a suspected compromised system.

10

Give an overview of the Volatility framework and explain how it supports malware investigation.

11

Explain how processes are enumerated in a Windows memory image and how discrepancies between enumeration methods can reveal malware.

12

What are process handles? Describe how listing process handles assists a malware analyst.

13

Describe how an analyst can dump an executable and its memory from a forensic image. Why may the dumped file require reconstruction?

14

Explain how DLLs can be listed and dumped from a process memory image. What evidence can suspicious DLLs provide?

15

Describe how network connections and sockets are identified in memory and explain how they can be correlated with malicious processes.

16

Explain how the Windows Registry can be inspected through memory forensics. Which Registry locations are especially relevant to malware investigations?

17

Describe a memory-forensics approach for investigating a suspicious Windows service.

18

How can command history be extracted from a memory image, and why is it useful during malware forensics?

19

Compare normal DLL loading with DLL injection and reflective DLL loading. How can memory forensics help distinguish them?

20

Construct a forensic workflow for analyzing an obfuscated and packed malware sample using both executable analysis and memory forensics.