Thor · User guide
Thor works on all jailbroken devices. It spoofs device parameters, cleans app data and saves backups.
| Item | Details |
|---|---|
| Repo | https://apt.thorapp.cn |
| Supported | All jailbroken devices |
| Export folder | /var/mobile/Media/Thor/Export |
| Import folder | /var/mobile/Media/Thor/Import |
Quick start
Install Thor
Launch the app
Select apps
Select parameters
Start cleanup
1. Install Thor
Add the repo https://apt.thorapp.cn in your package manager (Cydia, Sileo and so on), then search for and install Thor. A Thor icon appears on the home screen when it is done.
For the full procedure see the installation guide.
2. Launch the app
Open Thor. The first launch needs a network connection to verify your license, so give it a few seconds.
Your license status, current version and expiry date are shown under Settings → License.
3. Select apps
Go to Home → App selection and tick the apps you want to spoof and clean.
4. Select parameters
Under Home → Parameter selection, choose the device parameters to virtualise. Thor generates a consistent virtual identity for you.
| Parameter group | Contents |
|---|---|
| iOS version | Version number and build |
| Device model | Model identifier and marketing name |
| Cellular network | Carrier and country / region |
| Network type | Wi-Fi, cellular and so on |
5. Start cleanup
Tap Start cleanup. Thor generates a brand-new device identity, wipes the data of the selected apps, and automatically saves a backup record holding that identity and its data when it finishes.
Backup management
Every cleanup creates a backup record on the Backups page, capturing the device identity and app data at that moment.
| Action | Details |
|---|---|
| Restore backup | Switch back to the device identity and app data saved in that record |
| Next | Move to the next available backup, skipping the original backup and disabled records automatically |
| Rename | Give a backup a name you will recognise |
| Enable / disable | Disabled backups are skipped by Next, but can still be restored manually |
| Delete / bulk delete | Permanently removes backup records — this cannot be undone |
Settings
Cleanup options
| Switch | Details |
|---|---|
| Clear Keychain | Removes data stored in the keychain |
| Clear Safari | Clears browser cache and cookies |
| Clear clipboard | Empties the current clipboard |
| Auto backup data | Backs up the target app's data before cleaning |
Virtual location
| Switch | Details |
|---|---|
| Enable virtual location | Master switch — the other location options only work once this is on |
| Pick a location on the map | Choose virtual coordinates yourself |
| Locate from IP address | Derives the location from your current network IP |
| Random location offset | Shifts the position randomly near your current IP location after cleanup |
Jailbreak detection bypass
Blocks the target app's jailbreak checks.
Smart airplane mode
Toggles airplane mode once during cleanup and restore, which refreshes the network environment and IP faster.
Backup import / export
Under Settings → Backup import / export you can export backup records as ZIP files or import them back, which makes moving a device identity between devices easy.
| Folder | Path |
|---|---|
| Export folder | /var/mobile/Media/Thor/Export |
| Import folder | /var/mobile/Media/Thor/Import |
To import:
Put the ZIP file in
/var/mobile/Media/Thor/Import(a file manager such as i4Tools works fine).Open Thor and go to Settings → Backup import / export.
Tap Import backup.
Tips
Start with default settings. Run one cleanup with defaults, confirm the target app opens without crashing, then enable other options one at a time.
Turn on the master switch first for location. Every other location option requires "Enable virtual location" to be on.
Confirm before deleting. Deleting backups, singly or in bulk, cannot be undone.
FAQ
Why can't some backups be deleted or disabled?
The "original backup" holds your real data from before first use and is protected by the system. Neither the original backup nor the one currently in use can be deleted or disabled.
It spins forever on first launch?
The first launch verifies your license online. Check your network and wait a few seconds.
The app crashes after cleanup?
Turn off the options you enabled most recently and try again. When choosing parameters, keep the device model and iOS version close to the real device.
Next skipped some backups?
Next always skips the original backup and disabled records. You can restore a disabled record manually on the backups page, or re-enable it.
For scripting, see the Thor API.
The interface and supported systems may change with updates. Back up important data before cleaning, resetting or deleting anything.
