Original author(s) | tuancc |
---|---|
Initial release | 22 September 2023 |
Stable release | 1.0.7
/ 21 November 2023 |
Repository | github |
Operating system | iOS |
Size | 32.8 MB |
Available in | Arabic, Chinese, Danish, Dutch, English, French, German, Greek, Japanese, Kazakh, Korean, Polish, Portuguese, Russian, Swedish, Tagalog, Turkish, Ukrainian and Vietnamese |
Type | Jailbreaking |
Dopamine-roothide is a Dopamine fork that aims to evade jailbreak detections by implementing the RootHide scheme, which randomizes paths that jailbreak software uses. Other measures are also taken to evade jailbreak detection. It provides a manager app to hide jailbreak from selected apps as well as removing junk files from /var.
Changes compared to Dopamine
- Removes fakelib
- Removes bind mount
- Removes system-wide dyld file patch (uses process-based patch instead)
- Blacklists certain URL schemes so they can't be detected
- Unsandboxes
systemhook.dylib
before it is injected - Randomizes
systemhook.dylib
file name - Randomizes /var/jb fixed path
- Moves bootstrap from /private/preboot to /var
- More rootless redirections
- Bootstrap uses
libroothide
middle layer to convert path - Uses
iphoneos-arm64e
deb arch - Adds a blacklist selector app
- Adds an app to remove junk files from /var
Measures to evade jailbreak detection
- All bootstrap and jailbreak files are deployed to randomized paths. Data files generated by bootstrap tools are stored randomized paths as the
libroothide
middle layer randomizes them. - Does not use /private/preboot for holding the rootless prefix, as using preboot causes detectable changes even if all paths are randomized
- No extra filesystems are mounted
- Processes of blacklisted apps are not modified at all
- Sets
CFFIXED_USER_HOME
to random path, as some system frameworks save files relative to this path - Redirect jailbreak apps/tweaks use of
/var/mobile/Library/Preferences
,/var/mobile/Library/SplashBoard/Snapshots
and/var/mobile/Library/Application Support/Containers/<bundle id>/Documents/Inbox
to random paths - uicache registers
CFFIXED_USER_HOME
,TMPDIR
andHOME
as directories under random paths - Certain common jailbreak URL schemes are hidden from blacklisted apps
- Aforementioned jailbreak environment variables are not set in blacklisted apps
- A /var-files cleaner app, to remove files that may trip jailbreak detection from /var (potentially made when using other jailbreaks)
Supported Devices
- iPhone XR
- iPhone XS
- iPhone XS Max
- iPhone 11
- iPhone 11 Pro
- iPhone 11 Pro Max
- iPhone SE (2nd generation)
- iPhone 12 mini
- iPhone 12
- iPhone 12 Pro
- iPhone 12 Pro Max
- iPhone 13 mini
- iPhone 13
- iPhone 13 Pro
- iPhone 13 Pro Max
- iPhone SE (3rd generation)
- iPad (8th generation)
- iPad (9th generation)
- iPad mini (5th generation)
- iPad mini (6th generation)
- iPad Air (3rd generation)
- iPad Air (4th generation)
- iPad Air (5th generation)
- iPad Pro (11-inch) (1st generation)
- iPad Pro (11-inch) (2nd generation)
- iPad Pro (11-inch) (3rd generation)
- iPad Pro (12.9-inch) (3rd generation)
- iPad Pro (12.9-inch) (4th generation)
- iPad Pro (12.9-inch) (5th generation)
Release History
Version | Date | Changes | Download |
---|---|---|---|
1.0 | 22 September 2023 |
|
Dopamine-RootHide-1.0.tipa[Archived 2023-09-22 at the Wayback Machine] |
1.0.2 | 23 September 2023 |
|
Dopamine-RootHide-1.0.2.tipa[Archived 2023-10-21 at the Wayback Machine] |
1.0.3 | 30 September 2023 |
|
Dopamine-RootHide-1.0.3.tipa[Archived 2023-10-21 at the Wayback Machine] |
1.0.4 | 12 October 2023 |
|
Dopamine-1.0.4.tipa[Archived 2023-10-21 at the Wayback Machine] |
1.0.5 | 20 October 2023 |
|
Dopamine-RootHide-1.0.5.tipa[Archived 2023-10-21 at the Wayback Machine] |
1.0.6 | 27 October 2023 |
|
Dopamine-RootHide-1.0.6.tipa |
1.0.7 | 21 November 2023 |
|
Dopamine-RootHide-1.0.7.tipa |