Correct Answer: B. binary obfuscation intentionally makes code harder to understand or analyze
Explanation:
The correct answer is binary obfuscation intentionally makes code harder to understand or analyze. This matches the course topic 'Binary obfuscation' in Vulnerability Assessment & Reverse Engineering.
Correct Answer: B. assembly instructions represent low-level operations such as moving data, comparing values, or jumping
Explanation:
The correct answer is assembly instructions represent low-level operations such as moving data, comparing values, or jumping. This matches the course topic 'Assembly instructions' in Vulnerability Assessment & Reverse Engineering.
Correct Answer: B. malicious code analysis studies malware behavior, intent, persistence, and indicators
Explanation:
The correct answer is malicious code analysis studies malware behavior, intent, persistence, and indicators. This matches the course topic 'Malicious code analysis' in Vulnerability Assessment & Reverse Engineering.
Correct Answer: B. a trojan disguises itself as legitimate software while performing unwanted actions
Explanation:
The correct answer is a trojan disguises itself as legitimate software while performing unwanted actions. This matches the course topic 'Trojan' in Vulnerability Assessment & Reverse Engineering.
Correct Answer: C. use-after-free occurs when a program continues using memory after it has been released
Explanation:
The correct answer is use-after-free occurs when a program continues using memory after it has been released. This matches the course topic 'Use-after-free' in Vulnerability Assessment & Reverse Engineering.
Correct Answer: C. reverse engineering analyzes a system or binary to understand its structure and behavior
Explanation:
The correct answer is reverse engineering analyzes a system or binary to understand its structure and behavior. This matches the course topic 'Reverse engineering' in Vulnerability Assessment & Reverse Engineering.
Correct Answer: C. a disassembler translates machine code into assembly-like instructions for analysis
Explanation:
The correct answer is a disassembler translates machine code into assembly-like instructions for analysis. This matches the course topic 'Disassembler' in Vulnerability Assessment & Reverse Engineering.
Correct Answer: A. authorization review ensures users can access only resources and actions permitted to them
Explanation:
The correct answer is authorization review ensures users can access only resources and actions permitted to them. This matches the course topic 'Authorization review' in Vulnerability Assessment & Reverse Engineering.
Correct Answer: A. integer overflow occurs when arithmetic exceeds the representable range of an integer type
Explanation:
The correct answer is integer overflow occurs when arithmetic exceeds the representable range of an integer type. This matches the course topic 'Integer overflow' in Vulnerability Assessment & Reverse Engineering.
Correct Answer: A. typical steps include collecting samples, identifying format, disassembling, analyzing behavior, and documenting findings
Explanation:
The correct answer is typical steps include collecting samples, identifying format, disassembling, analyzing behavior, and documenting findings. This matches the course topic 'Steps in reverse engineering' in Vulnerability Assessment & Reverse Engineering.
Correct Answer: A. a decompiler attempts to produce higher-level pseudocode from compiled binaries
Explanation:
The correct answer is a decompiler attempts to produce higher-level pseudocode from compiled binaries. This matches the course topic 'Decompiler' in Vulnerability Assessment & Reverse Engineering.
Correct Answer: B. authorization review ensures users can access only resources and actions permitted to them
Explanation:
The correct answer is authorization review ensures users can access only resources and actions permitted to them. This matches the course topic 'Authorization review' in Vulnerability Assessment & Reverse Engineering.