iOS and Android virtual devices on-demand

Spin-up a near limitless combination of device and OS, from older versions to the latest, no jailbreak required.


Mobile App Penetration Testing

The Corellium Arm virtualization platform provides one place for unprecedented mobile app penetration testing on virtual iOS and Android devices. The high accuracy, Arm-native model enables static and dynamic app vulnerability discovery and exploitation testing. It’s not an emulator or simulator; it’s Arm on Arm virtualization.

Download Solution Brief

We run on Arm, others don’t.

We pioneered Arm device virtualization for real-world mobile app penetration testing.


Ditch device labs and emulators

Stop asking your customers and app developers to manage endless physical device and OS version combinations – no jailbreak required.

  • Replace costly, incomplete, and undependable physical device labs or cloud farms.

  • Achieve Arm-native performance, accuracy and device behavior that emulators can’t.

  • Run production code and eliminate code modifications and recompiles.

  • Enable never-before-possible security testing only offered by Arm virtualization.

Rooted android phone browsing file system


Use advanced security testing tools

View system and kernel logs, and browse file systems.

  • Monitor system calls and network traffic - all in real time.

  • Easily install and run apps and programs directly in our UI.

  • Pause and resume device operations to facilitate security testing.

  • Run scripts and use debug tools like GDB and IDA through our pre-integrated Frida console.

  • Connect to iOS devices via XCode, Finder, or libimobile script.

  • Connect to Android devices via ADB or from your IDE.

Files section


Get real-world results

Run your tests on Arm-native device virtualization, not emulation or simulation.

  • Select from a comprehensive list of mobile device and OS combos available, including betas.

  • Control sensors like battery, GPS, and the environment to simulate real-world conditions.

  • Play video and screen record at native FPS through native hardware and GPU acceleration.

Creating device progress modal


Accelerate testing and training

Get up and running quickly with our advanced features

  • Snapshot and clone device states to simplify reproducibility, record bugs, and audit test procedures.

  • Use project team functionality to allow admins to manage projects, resources, and permissions for specific users and teams.

  • Accelerate cross-team testing, compliance adherence, and developer training.

Snapshots section


Automate pen testing

Automate device creation with customized hardware-specific features.

  • Automate file, app, and script installation and execution.

  • Integrate with Github, Flank, CircleCI, and others to run parallel tests at scale.

  • Use Corellium as a drop-in replacement for physical devices and emulators.

Device selection dialog


Test lab flexibility

Not all security labs and testers have the same needs - we know, Corellium is built by developers for developers.

  • Our Corellium Cloud runs securely on AWS Graviton Arm servers, ready to go.

  • If you have a private AWS cloud deployment, we support that too.

  • And for onsite or air-gapped needs, Corellium Appliances let you entirely do your own thing.


Explore all security research tools

Tools for every occasion. Powerful features for the power user. Check out our general and kernel-specific device configuration features, as well as other handy utilities.