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?
B Performing code obfuscation
Code obfuscation deliberately makes the code more difficult to understand. This involves renaming variables, methods etc. Altering the code structure in ways that do not affect functionality but make reverse engineering much harder. Attacker use reverse engineering to find vulnerabilities that can be exploited or remove or bypass security protections such as encryption or anti tamper mechanisms.
B. Performing code obfuscation
Explanation:
Code obfuscation makes the source code harder to understand by altering its structure without changing its functionality. This technique complicates the reverse engineering process, making it more difficult for attackers to analyze and exploit the software.
Other Options:
A. Digitally signing the software: Ensures the authenticity and integrity of the software but does not prevent reverse engineering.
C. Limiting the use of third-party libraries: Reduces dependency risks but does not directly address reverse engineering.
D. Using compile flags: Can improve performance or security during compilation but is not designed to prevent reverse engineering.
upvoted 2 times
...
This section is not available anymore. Please use the main Exam Page.SY0-701 Exam Questions
Log in to ExamTopics
Sign in:
Community vote distribution
A (35%)
C (25%)
B (20%)
Other
Most Voted
A voting comment increases the vote count for the chosen answer by one.
Upvoting a comment with a selected answer will also increase the vote count towards that answer by one.
So if you see a comment that you already agree with, you can upvote it instead of posting a new comment.
a4e15bd
Highly Voted 8 months, 3 weeks agoAnyio
Most Recent 3 months ago