00:00/00:00

Learn how to perform static analysis on mobile applications by extracting and analyzing APK and IPA files to uncover vulnerabilities, hidden APIs, and exposed secrets.

Static Analysis of Mobile Applications

13:58Study Material
This lesson covers the fundamentals of mobile application analysis, focusing heavily on static analysis for both Android (APK) and iOS (IPA) packages. It demonstrates how unpacking these archives reveals requested user permissions, embedded endpoints, hardcoded secrets, API keys, and vulnerable third-party libraries (such as outdated OpenSSL). The lesson contrasts the difficulty of decompiling Swift code with the relative ease of decompiling Java code. Additionally, it highlights a large-scale research project that scanned the Google Market, resulting in the discovery of approximately 7,500 exposed Firebase databases containing sensitive user data due to developmental misconfigurations.
Watch until the end to complete this lesson
0% watched
Back to Course

Tags

APKIPAStatic AnalysisDynamic AnalysisDecompilationSwiftJavaVulnerabilitiesCVEOpenSSLSecretsAPI KeysEndpointsFirebase