Skip to content

Mobile Shielding Scan

The Mobile Shielding Scan is a specialized security assessment profile designed to evaluate the effectiveness of application hardening, code protection, and anti-tampering measures on Android and iOS applications.

Unlike standard vulnerability scanning, the Shielding Scan focuses on validating the resilience of your binary against reverse engineering, unauthorized tampering, dynamic analysis, and debugging.


🎯 Key Features and Coverage

The Mobile Shielding Scan performs in-depth automated verification across several hardening vectors:

  • Obfuscation Detection on Android and iOS: Evaluates obfuscation coverage using signals such as encrypted string distribution, name shrinkage, and the detection of signatures from well-known obfuscators.
  • Anti-Tampering and Anti-Debugging Checks: Assesses protections related to debugger presence, instrumentation tools, signature disruption, and other mechanisms intended to detect or resist tampering and runtime analysis.
  • Root and Jailbreak Detection: Runs the application in rooted or jailbroken environments and observes how it reacts to determine whether environment checks are present and effective.
  • AI-Powered Bypass Validation: Uses an AI-powered bypass phase to test how resilient the shielding controls are when faced with attempts to evade or work around them.

🚀 Setup and Configuration Guide

To launch a Mobile Shielding Scan, follow the step-by-step guide below:

Step 1: Connect Assets and Set Scan Title

  1. Open the Ostorlab dashboard.
  2. Click the Hamburger Menu icon in the sidebar and select Scanning -> New Scan.

Open the new scan flow

  1. (Optional) Provide a descriptive title for your security audit.

Provide a title for the scan

  1. Select the target asset source: search and select the application directly from the PlayStore / AppStore, or upload your pre-compiled binary (APK/AAB/IPA) or select TestFlight.

Select the mobile application source

  1. Search for or select the target mobile application.

Search for or select the mobile application


Step 2: Select the Scan Profile

  1. Under the scan profile options, select Mobile Shielding Scan. This configures the engine to run specialized static and dynamic hardening tests.

Select the Mobile Shielding Scan profile

  1. Click Continue.

Step 3: Configure the AI Provider & Effort

The Mobile Shielding Scan is an agentic, AI-driven scan that can run using Ostorlab’s Cybermodels or your custom API key via Bring Your Own Key (BYOK).

  1. Select the AI provider you want to use for the scan, either Cybermodels or via BYOK.

Select Cybermodels as the AI provider

Or select BYOK as the AI provider.

Select BYOK as the AI provider

  1. If you choose Cybermodels (Token-based), choose from three preset effort levels based on the complexity and size of your application:
    • Core (200 tokens): Rapid baseline verification of standard hardening indicators.
    • Advanced (500 tokens): Deep exploration of binary resilience with moderate execution coverage.
    • Elite (1000 tokens): Exhaustive, highly parallelized assessment simulating state-of-the-art reverse-engineering swarms.

Configure the effort level

  1. Click Continue.

Step 4: Add Prompts & Test Credentials (Optional)

  1. Add or select custom UI automation Prompts to steer agent interaction.

Add prompts for the scan

  1. If your application requires authentication, select or create Test Credentials so the agent can successfully bypass login gateways and test the shielding controls in post-authenticated states.

Add test credentials for the scan

  1. Click Submit to queue and launch your scan.

Submit the Mobile Shielding Scan


📊 Reviewing Scan Results

Once the assessment is complete, the dashboard displays a comprehensive overview of your binary's defensive posture:

  • Security Hardening Score: An overall coverage score (from 0% to 100%) indicating the effectiveness of binary protections.
  • Vector Analysis: Specific pass/fail ratings and detailed coverage stats for Obfuscation, Anti-Tampering, and Anti-Debugging.
  • Validated Shielding Features: A detailed ledger of successfully verified checks, including String Encryption, Code Protection, Jailbreak Detection, and Integrity Verification.

Review the Mobile Shielding Scan results overview