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

CTW Pro · User guide

CTW Pro is a one-tap device refresh tool with parameter spoofing, full backup, jailbreak detection bypass and scripting.

AZ tutorialsRead on siteUpdated 2026-11-01
ItemDetails
Repohttps://apt.ctwpro.com
JailbreakRootful / Rootless / RootHide
Recommended jailbreaksCheckra1n, Palera1n, Dopamine
Import folder/var/mobile/Media/CTWImport
Export folder/var/mobile/Media/CTWExport

Install

  1. Open your package manager
  2. Add the repo
  3. Refresh and search
  4. Install and respring
  1. Open Sileo, Cydia or Installer.

  2. Add the repo https://apt.ctwpro.com:

    StoreHow
    SileoSources → Edit → Add, paste the address, then refresh
    CydiaSources → Edit → Add, then enter the address
  3. Refresh sources, search for CTW Pro and pick the build that matches your jailbreak (Rootful / Rootless / RootHide).

  4. When installation finishes, respring or restart SpringBoard as prompted.

More detail in the installation guide.

GoalRecommended setup
Most stableCheckra1n on iOS 12–14 first; otherwise Dopamine rootless on iOS 15–16, or Palera1n rootful on iOS 15–16
Best bypassDopamine rootless plus CTW Pro "Hide jailbreak environment"
Best spoofingCheckra1n on iOS 12–14, or Dopamine / another rootful jailbreak on iOS 15–16, with firmware simulation enabled

Main screen

ItemDetails
System statusThe first line at the bottom, showing CPU load, free memory, free disk, thermal state and uptime in turn
License statusYour current license information
IP lookup"Locate from IP" sets GPS coordinates from the lookup result. It is unavailable when the lookup fails
Mode indicatorGM for normal mode, FM for firmware mode. The colour changes with the mode and shows a summary of the spoofing parameters
ResetGenerates a new device from the current settings. Tick your apps first
Full backupOn: each reset creates a new backup. Off: the current backup is replaced
Original deviceTurns off all spoofing and returns to the real device. Also the way back from firmware simulation
Manage appsSelect or deselect apps. Tap an app to set its coordinates or change its version number individually

Settings

1. Cleanup

OptionDetailsAdvice
Clear clipboardEmpties the clipboard when switching backupsRecommended
Clear KeychainRemoves keychain dataLeave off unless needed

2. Generation rules

OptionDetailsAdvice
Plausibility checkA legacy option. Resets already validate themselves and refuse impossible model / iOS combinations (an iPhone 6 tops out at iOS 12.x, for example)Leave at default

3. Extra actions

OptionDetails
Airplane mode on SIM insertToggles airplane mode when a SIM is inserted, which rotates the IP

4. Anti-external detection

OptionDetailsAdvice
Hide VPNHides VPN usage from the app's own checksCan crash on some iOS versions — test first

5. Anti-jailbreak detection

OptionDetailsAdvice
Standard anti-jailbreakOrdinary jailbreak hidingRecommended
Enhanced anti-jailbreakKernel-level jailbreak hidingOn if nothing crashes, off if it does
Hide jailbreak environmentHides the jailbreak while the app is open and restores it on exit. With several apps selected, only one is covered at a timeRootless only. When enabled, turn the other anti-jailbreak options off
Crash optimisationRuns in compatibility mode and disables the modules most likely to crashTurn on if the app crashes after a reset

6. Advanced features

OptionDetailsCaution
Firmware simulationSimulates the iOS system and changes firmware data at the app layerRootful only. Avoid on iCloud-bypass devices — it causes the activation screen to reappear
Sandbox simulationForces a different app pathTurn it off if it causes crashes and reinstall the IPA manually or by script
Container rebuildAn advanced form of sandbox simulation that rebuilds the app container at system level and wipes hidden dataIf the app breaks, restore the original device or reinstall it
Memory hidingHides CTW's own memory so it cannot be scanned—

7. Environment simulation

OptionDetails
GPS sensor simulationSimulates tiny GPS drift
App version simulationForces a different app version number
Resolution simulationOverrides the device resolution the app sees at runtime
Carrier region and languageChanges system region and language to match the carrier you selected

Backup paths

FunctionPath
Import a backup from CTWImport/var/mobile/Media/CTWImport
Import a Zorro backup/var/mobile/Media/CTWImport
Export a backup/var/mobile/Media/CTWExport

Once CTW Pro is installed, both folders are visible by default in the i4Tools file manager.

Tips

  1. Do not enable options at random. Run one reset with default settings, confirm the app does not crash, then add extra options one at a time.
  2. Pick spoofing targets close to your device's release date — do not jump too far. Same screen size, same iOS generation and same resolution works best.
    • Usually fine: iPhone 11 on iOS 16 → iPhone 12 on iOS 16
    • Likely to crash: iPhone X on iOS 16 → iPhone 15 on iOS 18
  3. This is a software spoof, not a system or hardware swap. When an older iOS imitates features added in a newer release, the target app initialises its UI for the newer system and crashes easily.
  4. Test on a small scale before rolling it out. Different apps suit different options, and misconfiguration is your own responsibility.
  5. Settings only take effect on the next reset.
  6. Leave "Full backup" on, otherwise odd errors can appear.

FAQ

Changed the settings but nothing happened?

Settings apply on the next reset, so run the reset again after changing them.

The app crashes after a reset?

Work through this order: (1) turn off the options you enabled most recently; (2) enable Crash optimisation; (3) turn off Enhanced anti-jailbreak and Sandbox simulation; (4) check whether the spoofed model and iOS version are too far from the real device.

The screen goes black after a reset?

That is normal with "Dopamine rootless + Hide jailbreak environment". Go back to the home screen — all jailbreak apps disappearing means the hiding worked, and you can open the target app directly.

Cannot jailbreak after enabling firmware simulation and changing the iOS version?

Force a jailbreak with checkra1n or palera1n, then tap Original device to restore.

Running into a strange error?

Reboot the device and re-jailbreak, which clears some unknown errors. Keep "Full backup" enabled as well.

For scripting, see the CTW Pro API.

Note

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