Static and Dynamic Analysis
• Static Analysis (SAST) — examines the application binary, decompiled source code, and configuration files without executing the app. It reveals hardcoded credentials, insecure API endpoints, weak cryptographic implementations, and exposed debug information.
• Dynamic Analysis (DAST) — tests the running application in real time. This includes intercepting network traffic to identify unencrypted data transmissions, testing authentication and session management flows, examining runtime behaviour for memory leaks or data exposure, and validating server-side controls.
• API Security Testing — most mobile apps rely heavily on backend APIs. Testing should verify proper authentication, input validation, rate limiting, and access control on all API endpoints the app communicates with.