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?
Choose an answer
Tap an option to check your answer.
Correct answer: Performing code obfuscation.
Why this is the answer
Code obfuscation transforms code into a less readable and understandable format, making reverse engineering significantly more difficult. This technique doesn't prevent reverse engineering entirely but increases the effort and resources required, thus reducing its chances of success. Digitally signing the software verifies its authenticity and integrity but does not hinder reverse engineering. Limiting third-party libraries can reduce the attack surface but doesn't directly prevent reverse engineering of the proprietary code. Using compile flags can optimize code or enable certain security features (like ASLR or DEP), but it's not a primary method for preventing reverse engineering of the application's logic itself.
Pass your exam — without the endless answer hunt
Get every verified question and explanation for this exam in one place, and save hours of prep. 1,000+ certifications · 20+ languages · free to start.
Pass your exam faster → No card needed