CompTIA Security+ (SY0-701) — Question 223
A software development team asked a security administrator to recommend techniques that should be used to reduce the chances of the software being reverse engineered. Which of the following should the security administrator recommend?
Answer options
- A. Digitally signing the software
- B. Performing code obfuscation
- C. Limiting the use of third-party libraries
- D. Using compile flags
Correct answer: B
Explanation
The correct answer is B, as code obfuscation makes the source code more difficult to understand, thus hindering reverse engineering efforts. While digitally signing software (A) ensures authenticity, it does not prevent reverse engineering. Limiting third-party libraries (C) may reduce vulnerabilities but does not directly address reverse engineering. Using compile flags (D) can optimize performance but has little effect on preventing reverse engineering.