1Which encoding scheme commonly represents binary data using letters, digits, and symbols such as + and /?
Simple encoding
Easy
A.RSA
B.SHA-256
C.AES
D.Base64
Correct Answer: Base64
Explanation:
Base64 converts binary data into a text-based representation using a standard set of printable characters.
Incorrect! Try again.
2What is a key difference between encoding and encryption?
Simple encoding
Easy
A.Encoding requires a secret key
B.Encryption only compresses data
C.Encryption always produces text
D.Encoding changes data format
Correct Answer: Encoding changes data format
Explanation:
Encoding changes how data is represented, while encryption is intended to protect data from unauthorized access.
Incorrect! Try again.
3Why might malware encrypt its configuration data?
Malware encryption
Easy
A.To hide readable settings
B.To improve network speed
C.To increase screen resolution
D.To repair system files
Correct Answer: To hide readable settings
Explanation:
Encryption can conceal configuration details such as server addresses, commands, or credentials from analysts.
Incorrect! Try again.
4What is custom encoding in malware?
Custom encoding
Easy
A.A hardware-based encryption feature
B.A standard disk partition format
C.A developer-defined data transformation
D.A Windows user authentication method
Correct Answer: A developer-defined data transformation
Explanation:
Custom encoding uses a transformation designed by the malware author instead of a common standard such as Base64.
Incorrect! Try again.
5What is the main goal of malware unpacking?
Malware unpacking
Easy
A.Block every network connection
B.Delete all operating system logs
C.Create a new user account
D.Recover the hidden program code
Correct Answer: Recover the hidden program code
Explanation:
Unpacking reveals the original or executable code that a packer compressed or concealed.
Incorrect! Try again.
6When is packed malware often unpacked automatically?
Malware unpacking
Easy
A.When it runs in memory
B.When a user changes wallpaper
C.When the monitor turns off
D.When the disk is formatted
Correct Answer: When it runs in memory
Explanation:
Packed malware commonly restores its executable code in memory so the processor can run it.
Incorrect! Try again.
7What should an analyst normally do after obtaining a memory image?
Memory forensics steps
Easy
A.Convert the image into source code
B.Preserve and analyze the image
C.Install updates into the image
D.Rename all running processes
Correct Answer: Preserve and analyze the image
Explanation:
The analyst preserves the evidence and then examines the memory image with forensic tools.
Incorrect! Try again.
8What does memory acquisition collect from a running computer?
Memory acquisition
Easy
A.Only BIOS configuration values
B.Contents of volatile RAM
C.Printed paper documents
D.Only deleted disk sectors
Correct Answer: Contents of volatile RAM
Explanation:
Memory acquisition captures RAM, which may contain active processes, connections, keys, and other volatile evidence.
Incorrect! Try again.
9Why should RAM usually be acquired before shutting down a suspected system?
Memory acquisition
Easy
A.Shutdown creates network traffic
B.RAM contents are volatile
C.Shutdown expands RAM capacity
D.RAM contents are always encrypted
Correct Answer: RAM contents are volatile
Explanation:
Most RAM contents disappear when power is removed, so acquisition should occur while the system is running.
Incorrect! Try again.
10What is Volatility primarily used for?
Volatility overview
Easy
A.Compiling mobile applications
B.Analyzing memory images
C.Designing network cables
D.Editing digital photographs
Correct Answer: Analyzing memory images
Explanation:
Volatility is a memory forensics framework used to extract and examine artifacts from captured RAM.
Incorrect! Try again.
11What does enumerating processes reveal?
Enumerating processes
Easy
A.Rules configured on routers
B.Files stored in cloud backups
C.Processes present in memory
D.Passwords printed on labels
Correct Answer: Processes present in memory
Explanation:
Process enumeration identifies programs and system processes represented in the memory image.
Incorrect! Try again.
12Which process detail is commonly useful when identifying suspicious activity?
Enumerating processes
Easy
A.Process identifier
B.Keyboard layout
C.Monitor brightness
D.Printer paper size
Correct Answer: Process identifier
Explanation:
A process identifier, or PID, helps analysts track and correlate a process with related forensic artifacts.
Incorrect! Try again.
13What can a process handle reference in Windows?
Listing process handles
Easy
A.An open system object
B.A screen color profile
C.A keyboard language pack
D.A processor clock speed
Correct Answer: An open system object
Explanation:
Handles reference system objects used by a process, such as files, registry keys, events, or mutexes.
Incorrect! Try again.
14Why would an analyst dump a suspicious executable from memory?
Dumping executable and DLL
Easy
A.To restart the operating system
B.To update its digital signature
C.To examine its recovered code
D.To increase available RAM
Correct Answer: To examine its recovered code
Explanation:
Dumping saves the in-memory executable so it can be examined with static or dynamic analysis tools.
Incorrect! Try again.
15What can a list of network connections reveal during malware analysis?
Listing network connections and sockets
Easy
A.Battery manufacturing date
B.Installed monitor dimensions
C.Physical room temperature
D.Remote systems contacted
Correct Answer: Remote systems contacted
Explanation:
Network artifacts can show remote IP addresses and ports contacted by suspicious processes.
Incorrect! Try again.
16What does a listening socket indicate?
Listing network connections and sockets
Easy
A.A file awaits compression
B.A registry key was deleted
C.A process awaits connections
D.A password was decrypted
Correct Answer: A process awaits connections
Explanation:
A listening socket shows that a process is waiting for incoming network connection requests.
Incorrect! Try again.
17Why do analysts inspect the Windows Registry during malware forensics?
Inspecting registry
Easy
A.To find configuration and persistence
B.To test physical network cables
C.To recover damaged monitor pixels
D.To measure processor temperature
Correct Answer: To find configuration and persistence
Explanation:
Malware may store settings or create Registry entries that cause it to run automatically.
Incorrect! Try again.
18Why might a malicious program install itself as a Windows service?
Investigating service
Easy
A.To run automatically
B.To replace the keyboard
C.To calibrate the display
D.To enlarge disk sectors
Correct Answer: To run automatically
Explanation:
A service can provide malware with automatic startup and continued execution in the background.
Incorrect! Try again.
19What can extracted command history show an investigator?
Extracting command history
Easy
A.Packets blocked by hardware
B.Images viewed in a gallery
C.Commands entered in a shell
D.Keys pressed during startup
Correct Answer: Commands entered in a shell
Explanation:
Command history can reveal shell commands executed by a user, attacker, or malicious process.
Incorrect! Try again.
20What does listing DLLs for a process help identify?
Listing DLLs
Easy
A.Ports available on a switch
B.Users connected to a printer
C.Libraries loaded by the process
D.Folders stored in a backup
Correct Answer: Libraries loaded by the process
Explanation:
A DLL listing shows the shared libraries loaded into a process and may expose suspicious injected modules.
Incorrect! Try again.
21A malware sample stores the string powershell.exe as cG93ZXJzaGVsbC5leGU=. Which decoding operation should an analyst try first?
Simple encoding
Medium
A.URL decoding
B.Base64 decoding
C.ROT13 decoding followed by decompression
D.Hexadecimal decoding
Correct Answer: Base64 decoding
Explanation:
The character set and trailing = padding are common indicators of Base64 encoding.
Incorrect! Try again.
22An analyst discovers the bytes 68 74 74 70 3A 2F 2F in a malware configuration. What does interpreting them as ASCII reveal?
Simple encoding
Medium
A.https://
B.http://
C.ftp://
D.file://, indicating that the malware accesses only local files
Correct Answer: http://
Explanation:
The hexadecimal bytes map to the ASCII characters h, t, t, p, :, /, and /.
Incorrect! Try again.
23A malware executable contains a high-entropy data section that becomes readable configuration data after the sample starts. What is the most effective next action?
Malware encryption
Medium
A.Assume the section contains a digitally signed library
B.Search only the disk image
C.Capture and inspect process memory
D.Rename the executable section
Correct Answer: Capture and inspect process memory
Explanation:
Malware must usually decrypt configuration data before using it, so the plaintext may be recoverable from process memory.
Incorrect! Try again.
24Several encrypted configuration blocks use the same stream-cipher key and nonce. Two ciphertexts are and . What does produce?
Malware encryption
Medium
A.The original key and nonce in plaintext form
B.
C.
D.
Correct Answer:
Explanation:
Because , XORing the ciphertexts cancels the reused keystream and yields .
Incorrect! Try again.
25A custom decoder processes each byte using . The encoded byte is 0x44. What is the decoded byte?
Custom encoding
Medium
A.0x41
B.0x47, because the decoder adds the offset before applying the modulus
C.0x40
D.0x3F
Correct Answer: 0x41
Explanation:
Subtracting 3 from 0x44 gives 0x41, which is the ASCII character A.
Incorrect! Try again.
26A suspected custom encoding repeatedly applies XOR with a four-byte key. Which observation would most strongly support this hypothesis?
Custom encoding
Medium
A.Byte patterns repeat every four positions
B.Every encoded byte is printable ASCII
C.The executable imports many cryptographic libraries and has a valid certificate
D.The file has a valid PE signature
Correct Answer: Byte patterns repeat every four positions
Explanation:
A repeating four-byte XOR key can create periodic relationships at positions separated by four bytes.
Incorrect! Try again.
27During dynamic unpacking, execution leaves a small unpacking stub and enters a newly written memory region containing valid PE-like code. What should the analyst do next?
Malware unpacking
Medium
A.Dump the process near the original entry point
B.Delete the newly allocated memory region
C.Restart the sample and rely exclusively on static string extraction
D.Dump the unpacked region and rebuild imports
Correct Answer: Dump the unpacked region and rebuild imports
Explanation:
The newly written region likely contains the unpacked payload; dumping it and repairing imports makes further analysis possible.
Incorrect! Try again.
28Which API sequence most strongly suggests that one process is unpacking or injecting code into another process?
Malware unpacking
Medium
A.RegOpenKey, RegQueryValue, RegCloseKey
B.OpenProcess, VirtualAllocEx, WriteProcessMemory
C.GetVersionEx, GetSystemTime, Sleep, followed by normal process termination
Correct Answer: It resembles document-based script execution
Explanation:
A document application spawning PowerShell and rundll32.exe is a common pattern in malicious document and payload execution.
Incorrect! Try again.
35A suspicious process has an open handle to \Device\PhysicalMemory and several handles to security-related processes. What does this most directly justify?
Listing process handles
Medium
A.Examining its privileges and access activity
B.Concluding that it is legitimate because physical-memory access is required by every process
C.Treating it as a harmless text editor
D.Deleting all handles from the memory image
Correct Answer: Examining its privileges and access activity
Explanation:
Sensitive object handles can indicate privileged access, tampering, credential theft, or defensive-tool interference.
Incorrect! Try again.
36An analyst finds a suspicious process whose executable no longer exists on disk. What is the best memory-forensics action?
Dumping executable and DLL
Medium
A.Recover it only from browser cache
B.Dump the process executable from memory
C.Export the registry and assume it contains the complete executable
D.Reboot the system to recreate the file
Correct Answer: Dump the process executable from memory
Explanation:
The process image may still be resident in memory even when the original executable has been deleted from disk.
Incorrect! Try again.
37Volatility reports an established TCP connection from PID 2480 to an unfamiliar external address on port 443. What is the most useful next correlation?
Listing network connections and sockets
Medium
A.Change the remote address in the memory image
B.Assume port 443 makes the connection benign
C.Inspect only the local keyboard layout and desktop wallpaper settings
D.Map PID 2480 to its process and command line
Correct Answer: Map PID 2480 to its process and command line
Explanation:
Associating the connection with a process and its command line helps determine whether the traffic belongs to malware or legitimate software.
Incorrect! Try again.
38A memory-resident registry value under Software\Microsoft\Windows\CurrentVersion\Run launches an executable from a user's temporary directory. What behavior does this most likely indicate?
Inspecting registry
Medium
A.Automatic repair of missing Windows system files during startup
B.DNS cache poisoning
C.Persistence at user logon
D.Kernel memory compression
Correct Answer: Persistence at user logon
Explanation:
Values in the Run key can automatically launch programs when the user logs on, making them a common persistence mechanism.
Incorrect! Try again.
39A service discovered in memory has an automatic start type, a random-looking name, and an executable path inside C:\Users\Public. What is the best assessment?
Investigating service
Medium
A.It is suspicious and may provide persistence
B.It is safe because the path is writable
C.It is a standard Windows service installed in the default protected system directory
D.It is normal because all services use random names
Correct Answer: It is suspicious and may provide persistence
Explanation:
A randomly named automatic service executing from a user-writable directory is a strong persistence indicator.
Incorrect! Try again.
40Recovered console history contains whoami, net user, and ipconfig /all, followed by a download command. What does this sequence most likely represent?
Extracting command history
Medium
A.Registry hive repair followed by memory compression
B.System reconnaissance followed by payload retrieval
C.A complete operating-system upgrade performed through the graphical interface
D.Routine disk defragmentation and file indexing
Correct Answer: System reconnaissance followed by payload retrieval
Explanation:
The commands gather identity, account, and network information before retrieving additional content.
Incorrect! Try again.
41A memory buffer begins with TVqQAAMAAAAEAAAA, while the corresponding file is absent from disk. Which action most directly tests whether this is a simply encoded Windows executable?
Simple encoding
Hard
A.Base64-decode the buffer and check for an MZ header
B.XOR the buffer with 0xFF and check for an MZ header
C.ROT13-decode the buffer and check for a DOS header
D.Hex-decode the buffer and check for a PE header
Correct Answer: Base64-decode the buffer and check for an MZ header
Explanation:
TVqQ is a common Base64 prefix for bytes beginning with the PE file's MZ signature. Decoding and validating the resulting headers tests the hypothesis directly.
Incorrect! Try again.
42An analyst finds a Base64-looking PowerShell argument whose length is valid, but ordinary Base64 decoding produces alternating printable characters and null bytes. What is the most likely explanation?
Simple encoding
Hard
A.The decoded content is a compressed PE image
B.The decoded content is UTF-16LE text
C.The encoded content uses an AES block mode
D.The encoded content uses a rolling XOR key
Correct Answer: The decoded content is UTF-16LE text
Explanation:
PowerShell encoded commands commonly contain Base64-encoded UTF-16LE. ASCII-range UTF-16LE text appears as printable bytes alternating with null bytes.
Incorrect! Try again.
43Two encrypted configuration blobs from separate infections have identical 16-byte prefixes but different later blocks. Both plaintexts are believed to begin with the same JSON header. Which implementation flaw is most strongly indicated?
Malware encryption
Hard
A.CBC encryption reuses a fixed IV
B.RSA encryption applies randomized padding
C.GCM encryption rotates authentication tags
D.CTR encryption uses random nonces
Correct Answer: CBC encryption reuses a fixed IV
Explanation:
With CBC, identical first plaintext blocks encrypted under the same key and IV produce identical first ciphertext blocks. A fixed IV leaks this prefix equality.
Incorrect! Try again.
44A malware sample decrypts strings by XORing ciphertext with the output of a deterministic pseudorandom generator seeded from a constant. Why can this behave like a reusable stream cipher weakness?
Malware encryption
Hard
A.The constant seed disables ciphertext entropy
B.The ciphertext automatically reveals the seed
C.The generator converts XOR into substitution
D.The same keystream encrypts every string
Correct Answer: The same keystream encrypts every string
Explanation:
A deterministic generator with a constant seed emits the same byte sequence. Keystream reuse permits comparisons and known-plaintext recovery across encrypted strings.
Incorrect! Try again.
45A decoder transforms each byte using , where is the zero-based position. Which operation correctly reconstructs plaintext byte ?
Custom encoding
Hard
A.Add modulo 256, then XOR with
B.Subtract modulo 256, then XOR with
C.XOR with , then subtract modulo 256
D.Subtract modulo 256, then XOR with
Correct Answer: Subtract modulo 256, then XOR with
Explanation:
The formula specifies ordered operations: first compute , then XOR that result with . Reversing them generally changes the output.
Incorrect! Try again.
46A suspected custom decoder reads one input byte, emits two output nibbles through a lookup table, and rejects symbols outside a 16-character alphabet. Which artifact is most useful for reconstructing the encoding without executing the malware?
Custom encoding
Hard
A.The import table and section permissions
B.The alphabet and nibble-combination logic
C.The mutex name and process command line
D.The timestamp and linker version fields
Correct Answer: The alphabet and nibble-combination logic
Explanation:
A 16-symbol alphabet maps naturally to nibbles. Recovering the alphabet order and the logic that combines nibble values is sufficient to invert the custom representation.
Incorrect! Try again.
47During dynamic unpacking, execution leaves a small loader stub and reaches a newly writable-then-executable region containing coherent PE code. What is the best point to dump the process image?
Malware unpacking
Hard
A.Immediately after the packed process is created
B.After the payload terminates and memory is released
C.Before the loader allocates its destination region
D.After unpacking completes and before payload execution
Correct Answer: After unpacking completes and before payload execution
Explanation:
At this transition, the original code is likely restored in memory while execution side effects remain limited. The dump may still require import and PE-header repair.
Incorrect! Try again.
48A dumped unpacked PE contains valid code and sections but fails because its imports point into addresses resolved in the original process. What post-processing is primarily required?
Malware unpacking
Hard
A.Replace the resource directory tree
B.Recalculate the DOS stub checksum
C.Rebuild the import address table
D.Restore the original overlay bytes
Correct Answer: Rebuild the import address table
Explanation:
Runtime-resolved addresses are process-specific. Reconstructing imports and the IAT allows the operating system loader to resolve APIs correctly when the dump is loaded again.
Incorrect! Try again.
49A responder has one RAM image and suspects process injection. Which workflow best preserves evidentiary integrity while minimizing premature conclusions?
Memory forensics steps
Hard
A.Dump suspicious processes, modify metadata, then record hashes
B.Search strings, delete duplicates, then enumerate active processes
C.Hash the image, identify context, enumerate, then inspect anomalies
D.Scan injected regions, choose a profile, then hash the image
Correct Answer: Hash the image, identify context, enumerate, then inspect anomalies
Explanation:
Integrity verification comes first, followed by determining the operating-system context, broad enumeration, and focused anomaly analysis. This maintains provenance and reduces confirmation bias.
Incorrect! Try again.
50A Windows host uses full-disk encryption, and malware is believed to keep its configuration only in memory. Why should live RAM acquisition generally precede shutdown?
Memory acquisition
Hard
A.RAM acquisition prevents all malware from altering evidence
B.Shutdown destroys volatile data and may relock storage
C.RAM acquisition automatically decrypts every protected file
D.Shutdown preserves RAM but clears encrypted disk sectors
Correct Answer: Shutdown destroys volatile data and may relock storage
Explanation:
Power loss removes process memory, keys, sockets, and decrypted configuration. It may also return encrypted volumes to a locked state, reducing later evidence access.
Incorrect! Try again.
51An acquisition tool can write a RAM image either to the suspect system disk or to a prepared external device. Assuming both methods work, which choice usually has the lower evidence impact?
Memory acquisition
Hard
A.Write to process memory and recover it during analysis
B.Write to the page file and export it after shutdown
C.Write to the external device and document tool effects
D.Write to the system disk and preserve file timestamps
Correct Answer: Write to the external device and document tool effects
Explanation:
External storage reduces writes to the suspect disk, though executing the acquisition tool still changes memory and system state. Those unavoidable effects should be documented.
Incorrect! Try again.
52A Volatility 3 analysis fails because an exact Windows symbol table is unavailable locally. Which statement best describes the appropriate next step?
Volatility overview
Hard
A.Patch the image header to match an installed symbol table
B.Use Linux banners to infer the Windows kernel structures
C.Obtain matching symbols using the image's kernel identifiers
D.Select a Volatility 2 profile with a similar service pack
Correct Answer: Obtain matching symbols using the image's kernel identifiers
Explanation:
Volatility 3 uses symbol tables and automagic rather than manually selected Volatility 2 profiles. Matching kernel identifiers are essential for reliable structure interpretation.
Incorrect! Try again.
53On a Windows image, a process appears in a pool scan but not in the active process list. Which conclusion is most defensible without additional evidence?
Enumerating processes
Hard
A.It is certainly hidden by a kernel rootkit
B.It must have been created after memory acquisition
C.It is certainly running without an EPROCESS object
D.It may be terminated, hidden, or a stale allocation
Correct Answer: It may be terminated, hidden, or a stale allocation
Explanation:
Pool scanning can recover unlinked, terminated, or residual process objects. Corroboration from threads, handles, VADs, timestamps, and other artifacts is needed.
Incorrect! Try again.
54A process has parent PID 900, but PID 900 was created ten minutes after the child. Which interpretation should an analyst prioritize?
Enumerating processes
Hard
A.The child necessarily altered the system clock
B.The process list is invalid and should be discarded
C.The parent must have existed before its recorded creation
D.PID reuse or manipulated parentage requires correlation
Correct Answer: PID reuse or manipulated parentage requires correlation
Explanation:
A numeric PPID alone is not a durable identity. PID reuse, spoofed parent process attributes, or damaged artifacts must be tested using creation times and related structures.
Incorrect! Try again.
55A suspicious process has a handle to \Device\PhysicalMemory with powerful access rights. Why is this more significant than merely finding the object name as a string?
Listing process handles
Hard
A.The handle links the process to an open kernel object
B.The string identifies the exact granted access mask
C.The handle proves the process modified every physical page
D.The string proves the object was opened and later closed
Correct Answer: The handle links the process to an open kernel object
Explanation:
A handle-table entry associates a process with an object and granted access. It indicates capability or interaction more strongly than an uncontextualized memory string, but not completed modification.
Incorrect! Try again.
56A memory-dumped DLL has correct executable code but differs substantially from the on-disk file. Which factor most complicates direct hash comparison?
Dumping executable and DLL
Hard
A.Windows encrypts all executable sections after loading
B.Memory acquisition reverses each section's byte order
C.The DOS signature is removed from every loaded DLL
D.Relocations and loader-resolved imports modify memory pages
Correct Answer: Relocations and loader-resolved imports modify memory pages
Explanation:
Loaded images can contain rebased addresses, resolved IAT entries, and copy-on-write modifications. Section-aware comparison is more informative than a whole-file hash alone.
Incorrect! Try again.
57A pool scan finds a TCP endpoint owned by a process that has already exited, but the endpoint is absent from the active connection listing. What is the strongest interpretation?
Listing network connections and sockets
Hard
A.It is a residual artifact requiring timestamp correlation
B.It proves the remote host erased the local socket
C.It is invalid because exited processes leave no pool data
D.It proves an active connection hidden by the process
Correct Answer: It is a residual artifact requiring timestamp correlation
Explanation:
Pool scans can recover stale network structures after closure or process exit. Ownership, state, timestamps, and adjacent artifacts must be correlated before claiming active communication.
Incorrect! Try again.
58A memory-resident registry hive shows a malicious Run-key value that is absent from the corresponding hive file collected after shutdown. Which explanation best fits both observations?
Inspecting registry
Hard
A.The in-memory hive had unflushed or later-removed changes
B.Memory acquisition converts volatile keys into persistent keys
C.The disk hive parser automatically removes Run-key values
D.Registry values exist in RAM only when digitally signed
Correct Answer: The in-memory hive had unflushed or later-removed changes
Explanation:
Memory may preserve dirty hive data or remnants that differ from a later disk snapshot. Timeline and transaction-log analysis can distinguish unflushed changes from subsequent removal.
Incorrect! Try again.
59A service registry entry names svchost.exe, but memory analysis shows its service DLL loaded from a user-writable directory. Which artifact most directly identifies the payload configured for that shared-host service?
Investigating service
Hard
A.The service's Parameters\ServiceDll registry value
B.The service process's preferred base address
C.The svchost.exe DOS-header checksum field
D.The SCM database file's creation timestamp
Correct Answer: The service's Parameters\ServiceDll registry value
Explanation:
DLL-based services hosted by svchost.exe commonly specify their implementation in Parameters\ServiceDll. The executable path alone identifies only the shared host.
Incorrect! Try again.
60Memory analysis recovers a console command from a history buffer, but no matching process is currently active. What is the most accurate evidentiary interpretation?
Extracting command history
Hard
A.It proves the command completed with administrator privileges
B.It indicates the command was typed after acquisition ended
C.It indicates entered text, not necessarily successful execution
D.It proves the command created no child process or output
Correct Answer: It indicates entered text, not necessarily successful execution
Explanation:
Console history supports that text was entered or retained, but does not alone prove execution, success, privilege level, or resulting effects. Corroborate with processes, files, and logs.
Incorrect! Try again.
Did this save you a night before the exam?
LPU Notes is free, and it stays free. Ads cover part of the server bill.
The rest comes out of a student's own pocket: the domain, the storage,
and keeping the site up through the weeks everyone needs it at once.
The payment button didn't load. An ad blocker or a filtered network is the usual reason.
to try again.
Nothing here is ever locked, and nothing unlocks. Chip in only if it was worth it.
What it pays for →