AZ
Ten years of iOS privacy protection plugins
AZ TUTORIALS · Device spoofing

VBox · User guide

VBox creates an isolated virtual environment (instance) for each app, with one-tap refresh, location spoofing, backup, scripting and jailbreak detection bypass.

AZ tutorialsRead on siteUpdated 2026-11-01
ItemDetails
Repohttps://apt.vboxapp.cn
Supported iOSiOS 8 to iOS 16
JailbreakRootful / Rootless / RootHide

Quick start

  1. Select an app
  2. Create an instance
  3. View instance details
  4. Manage past instances

Creating an instance

  1. On first use, tap Select App and find the app you want to work on.
  2. Tap Create Instance to generate a completely new virtual environment.

Afterwards you can also:

ButtonWhat it does
Instance InfoView the current instance's IDFA, IDFV, iOS version, device model and other parameters
Original InstanceRestore the real device environment and switch off all virtualisation

Past instances

Every instance you create is saved automatically. Tap History to see the full list.

ActionHow
Disable / rename / deleteSwipe left on the instance
Delete in bulkTap Edit, select several instances, then delete
NextSwitch to the next instance in the list

Virtual iOS version and device model

iOS version

SwitchDetails
Virtual iOS versionOnce enabled you must pick a specific version number for it to take effect
Random iOS versionPicks a random version within the major version of the real system. For example, on a real iOS 12 device it picks something between 12.0 and 12.4.1

Device model

After enabling Virtual Device Model, choose the iPhone or iPad model you want. The system then emulates that model's hardware characteristics.

Virtual location

After enabling Virtual Location, tap Select Location, pick a point on the map, then tap Submit.

On top of that there are three modes:

ModeEffectUses your picked point
Smart location offsetEach time the app opens, the location shifts a few to a dozen kilometres around the point you chose, so it is never suspiciously fixedYes
Auto location from IPSets the location from your current network IP when the instance is createdNo
Random locationGenerates a random location anywhere in the worldNo

Importing and exporting data

Exported instances are stored in /var/mobile/VBox_export — one tar file per instance. To import, place the tar file in the same folder.

Tips

  1. Keep the model and iOS version close to the real device. A big gap (an old model pretending to run the newest iOS, for example) makes apps crash easily.
  2. Do not carry Keychain across devices. Keychain data does not transfer between devices or iOS versions, and it often leaves the device stuck on the activation screen.

FAQ

What is an "instance"?

An instance in VBox is what other products call a record or backup: one instance equals one independent device identity plus its app data.

Why can't I switch to a certain instance?

The instance currently in use, and any disabled instance, cannot be switched to.

Why can't I rename an instance?

Disabled instances and the original instance cannot be renamed.

For scripting, see the VBox API.

Note

The interface and supported systems may change with updates. Back up important data before cleaning, resetting or deleting anything.