JCC logo
OWASP Risks Atlasby Jer Catallo

Issue Details

Reverse Engineering

mobile09 • Rank #9 in OWASP 2024

Explanation

Reverse engineering enables attackers to understand app internals, extract hardcoded secrets, discover API endpoints, and identify security weaknesses. Mobile apps are particularly vulnerable because the client code runs on user-controlled devices. Without protections, attackers can fully analyze app behavior.

Remedy

Obfuscate code and string resources. Use anti-debugging techniques to prevent runtime analysis. Store secrets in secure enclaves rather than app bundles. Implement certificate pinning and runtime integrity checks. Minimize sensitive logic in client-side code.

YearRankCategory
2016#9mobile09 - Reverse Engineering
2024#9mobile09 - Device and Environment Security