Guides

Guides to help you get 
the most from Corellium

If you’re a Corellium pro, submit your own guide and help other users.

Debugging the XNU Kernel with IDA Pro and Corellium

IDA 7.3 introduces the Remote XNU Debugger. It is designed to communicate with the GDB stub included with popular virtualization tools, namely Corellium (for iOS).

Last updated 3 May 2022

Anthony Ricco

How to add a custom IPSW on an On-Site deployment

Keen on bringing your own Apple software? It's BYOIPSW!

Last updated 9 Mar 2022

Amanda Gorton

Tracing threads and processes with CoreTrace

Corellium makes it easy to trace system calls using our proprietary CoreTrace tool. Here's how it works!

Last updated 24 Feb 2022

Amanda Gorton

Connecting to a virtual iOS device with USBFlux

The USBFlux app allows you to connect your virtual iOS devices to programs like Xcode using the USB protocol - just like plugging your physical device in with a USB cable.

Last updated 24 Feb 2022

Amanda Gorton

Connecting to the Corellium VPN

In Corellium's cloud environment, you will need to connect to VPN before you can connect to your virtual devices.

Last updated 24 Feb 2022

Hayden Bleasel

How to Debug Userland Native Code

While these instructions use GDB, the configuration steps are the same for LLDB and other debuggers that speak GDB's remote protocol.

Last updated 31 Jan 2022

Amanda Gorton

Finding your UDID from an Unsigned IPA

Let's find a UDID!

Last updated 31 Jan 2022

Amanda Gorton

Configuring Windows Defender Firewall on Windows 7

Allow Corellium to establish a VPN connection on Windows machines.

Last updated 31 Jan 2022

Amanda Gorton

Using Xcode with Corellium

How to use Xcode with your virtual iOS-based devices as part of your iOS testing and development processes.

Last updated 31 Jan 2022

Amanda Gorton

Installing apps with OpenGApps

We've included a streamlined way to download and install OpenGApps.

Last updated 22 Jan 2022

Amanda Gorton

Building a Custom Kernel for Android

Let's build a kernel!

Last updated 22 Jan 2022

Amanda Gorton

How to Debug and Testing Android Apps

Let's debug an Android app!

Last updated 22 Jan 2022

Amanda Gorton

Testing Third-Party iOS Apps

Notes on testing installed apps on iOS devices.

Last updated 22 Jan 2022

Amanda Gorton

How to Debug the Kernel

Let's debug a kernel!

Last updated 22 Jan 2022

Amanda Gorton

Setting up an On-Premises Altra Deployment

Just purchased an on-site license with us? Here's a helpful guide to get you started with your deployment!

Last updated 17 Nov 2021

Amanda Gorton
Hayden Bleasel

Checking Suspicious Links in Corellium

Ever received a suspicious SMS with a link? Here's how to determine whether the link is just spam or something more nefarious.

Last updated 14 Oct 2021

Amanda Gorton

Setting up a virtual Signal device using Corellium

This can be helpful if you need to use Signal, but do not wish to share your primary phone number or use your primary device.

Last updated 3 Aug 2021

Maria Markstedter (Azeria)

Accessing Kernel and Physical RAM from Userland

Corellium VMs offer user programs running inside the CHARM™ hypervisor a way to access either kernel or physical views of VM RAM.

Last updated 14 Jun 2021

Amanda Gorton

Using Charles with Corellium

Let's walk through how easy it is to set up Charles with your virtual Corellium device.

Last updated 8 Apr 2021

Amanda Gorton

Using Frida to find hooks

Frida is a dynamic code instrumentation toolkit for developing, researching, and reversing applications. Let's dive in and see how it works!

Last updated 24 Feb 2021

Amanda Gorton

Using Root from Apps

How to use su from an app you're installing.

Last updated 21 Jan 2021

Amanda Gorton

Using Burp Suite with Corellium

How to get started using your Corellium virtual device with Burp Suite.

Last updated 14 Jan 2021

Amanda Gorton