Certified Ethical Hacker (CEH v11) — Question 335
Jacob works as a system administrator in an organization. He wants to extract the source code of a mobile application and disassemble the application to analyze its design flaws. Using this technique, he wants to fix any bugs in the application, discover underlying vulnerabilities, and improve defense strategies against attacks.
What is the technique used by Jacob in the above scenario to improve the security of the mobile application?
Answer options
- A. Reverse engineering
- B. App sandboxing
- C. Jailbreaking
- D. Social engineering
Correct answer: A
Explanation
The correct answer is A, Reverse engineering, as it involves deconstructing an application to understand its design and identify flaws. The other options do not relate to the process of analyzing and improving application security; for example, App sandboxing restricts application behavior, Jailbreaking removes restrictions from devices, and Social engineering exploits human behavior rather than technical flaws.