We're hiring! Join us and help create the future of ARM virtualization.

Getting Started with Charles and Corellium

DemoApril 2021

If you’re new to Corellium, you may have questions about using virtual devices with your favorite proxy tools. Today, we wanted to walk you through how easy it is to set up Charles with your virtual Corellium device.

If you haven’t done so already, head over to charlesproxy.com and download the latest version. For this demo video, we're using Charles version 4.6.1 on a MacBook Pro with an iOS-based virtual device. If you haven't tried Charles before, be sure to check out the free 30-day trial.

Confirm VPN Address and Port

The first thing you'll need to do is confirm the VPN address assigned to your local machine and the port that Charles is listening on.

To confirm the VPN address, run ifconfig in Terminal after you have connected to VPN and check the output for the VPN address. In our video, the VPN address is

To verify the port, select the Settings icon in Charles, then Proxy Settings. In our video, we're using the default port 8-8-8-8.

Configure the Virtual Device

Next, on the virtual device, select the Settings icon, and then select "WiFi."

Here, we see we're connected to the Corellium Network. Click the “i” button, and scroll down to “Configure Proxy.” Select "Manual."

Next, enter the VPN address and the default port. Then select "Save."

You will likely receive a prompt from Charles notifying you of a connection attempt. Go ahead and select "Allow." To validate we are intercepting traffic, you can perform a quick web search.

We hope this video helps demonstrate how simple it is to get Charles set up with your virtual device! Feel free to check out our community Slack as well as our online knowledge base if you have any additional questions along the way.

Happy Virtualizing!

Latest NewsChecking Suspicious Links with Corellium

© Corellium 2021