nerdexam
CompTIA

SY0-501 · Question #159

Which of the following allows an auditor to test proprietary-software compiled code for security flaws?

The correct answer is A. Fuzzing. Fuzzing is the most effective method for an auditor to identify security flaws in proprietary compiled software by supplying malformed inputs to trigger vulnerabilities.

Submitted by paula_co· Mar 4, 2026Threats, vulnerabilities, and mitigations

Question

Which of the following allows an auditor to test proprietary-software compiled code for security flaws?

Options

  • AFuzzing
  • BStatic review
  • CCode signing
  • DRegression testing

How the community answered

(31 responses)
  • A
    71% (22)
  • B
    3% (1)
  • C
    6% (2)
  • D
    19% (6)

Why each option

Fuzzing is the most effective method for an auditor to identify security flaws in proprietary compiled software by supplying malformed inputs to trigger vulnerabilities.

AFuzzingCorrect

Fuzzing dynamically tests compiled software by injecting a high volume of invalid, malformed, or unexpected data as inputs into the program or its APIs. This process is designed to uncover hidden security vulnerabilities, such as buffer overflows, memory leaks, or denial-of-service conditions, within the executable code without requiring access to the original source code, making it ideal for proprietary applications.

BStatic review

Static review analyzes source code for vulnerabilities without executing the program, which is not feasible for an auditor testing proprietary compiled code where source code is typically unavailable.

CCode signing

Code signing verifies the authenticity and integrity of software using digital signatures, assuring that it hasn't been tampered with, but it does not actively test the code for intrinsic security flaws.

DRegression testing

Regression testing ensures that new changes have not introduced new defects or reintroduced old ones, focusing on maintaining existing functionality rather than primarily discovering new security vulnerabilities in compiled code.

Concept tested: Dynamic application security testing (DAST) methods

Source: https://learn.microsoft.com/en-us/azure/security/fundamentals/security-testing-concepts

Topics

#fuzzing#compiled code#code security testing#dynamic analysis

Community Discussion

No community discussion yet for this question.

Full SY0-501 Practice