Correct Answer: B. a buffer overflow happens when data exceeds the bounds of a fixed-size memory buffer
Explanation:
The correct answer is a buffer overflow happens when data exceeds the bounds of a fixed-size memory buffer. This matches the course topic 'Buffer overflow' in Vulnerability Assessment & Reverse Engineering.
Correct Answer: B. some languages expose risks through unsafe memory handling, weak typing, or insecure APIs
Explanation:
The correct answer is some languages expose risks through unsafe memory handling, weak typing, or insecure APIs. This matches the course topic 'Programming language security issues' in Vulnerability Assessment & Reverse Engineering.
Correct Answer: B. dynamic analysis observes behavior while the program executes in a controlled environment
Explanation:
The correct answer is dynamic analysis observes behavior while the program executes in a controlled environment. This matches the course topic 'Dynamic binary analysis' in Vulnerability Assessment & Reverse Engineering.
Correct Answer: D. 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: D. 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: D. 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. 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: A. 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: A. 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: B. 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: B. 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: B. 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.