Releases: opa334/Dopamine
1.1.10
- Fix an issue where on some devices launchd would get killed by jetsam during the initial userspace reboot, resulting in a kernel panic (1.1.3 regression)
- Fix an issue where under some super rare circumstances some incorrect code path could invoke the functionality of the "Hide Jailbreak" button without it being pressed
- Fix a miniscule and rare memory leak
KFDopamine-BETA.tipa
:
Experimental beta version of Dopamine that uses kfd instead of oobPCI, for the time being this is a secondary build as the PAC bypass seems a little more unreliable and progress updates and verbose logs during PAC and PPL bypass are broken. This build adds support for iOS 15.5b1 - 15.5b3, it also removes the need for the Wi-Fi fixup on 15.0 - 15.1.1. An upcoming Dopamine version will add an exploit picker, this build is just a stop gap solution as that version is still far off. The post jailbreak environment is 1:1 the same, stability will be the same, just the exploitation process is different.
IMPORTANT: This build is held together by toy glue and does not reflect the exploit reliability that the final version with the exploit picker will have
1.1.9
- Fix a bug where jailbreakd would crash while parsing a malformed MachO with an empty dependency path, this issue also prevented rejailbreaking if such a file existed somwhere inside
/var/jb
- Also parse
LC_LAZY_LOAD_DYLIB
andLC_LOAD_UPWARD_DYLIB
when scanning for dependencies to add to TrustCache - Make
execvp
andexecvP
function reimplementations behave more closely to their stock implementations
KFDopamine-BETA.tipa
:
Experimental beta version of Dopamine that uses kfd instead of oobPCI, for the time being this is a secondary build as the PAC bypass seems a little more unreliable and progress updates and verbose logs during PAC and PPL bypass are broken. This build adds support for iOS 15.5b1 - 15.5b3, it also removes the need for the Wi-Fi fixup on 15.0 - 15.1.1. An upcoming Dopamine version will add an exploit picker, this build is just a stop gap solution as that version is still far off. The post jailbreak environment is 1:1 the same, stability will be the same, just the exploitation process is different.
IMPORTANT: This build is held together by toy glue and does not reflect the exploit reliability that the final version with the exploit picker will have
1.1.8
- Fix issues with trustcaching machos that have both old and new ABI arm64e slices
- Fix several bugs in system wide exec(cve/cle/lp/v/vp/vP) hooks, which could cause arguments and environment variables to become malformed
- Fix a path finding bug in execvP hook
- Add missing execl hook
All the changes of this update been contributed by @roothide
1.1.7
1.1.6
1.1.5
1.1.4
- Fix unreliability when jailbreaking on A14 (1.1.3 regression)
- Make forkfix only load when absolutely neccessary rather than inside every single process that is able to fork (This should decrease spinlock panic frequency back to how it was on pre-1.1, but tweaks with C function hooks will obviously still cause it)
1.1.3
NOTE: When OTA updating to this release your device will reboot, unlike other releases where it would do a userspace reboot, this is expected, you will have to rejailbreak manually afterwards
- Transition away from old PPLRW method to a new PPLRW method that works by mapping in the entire kernel physical address space into the userland process, this fixes all remaining issues with PPLRW such as multithreading support and TLB issues (unfortunately this is also what breaks jbupdate'ing with just a userspace reboot, as the primitives from earlier versions cannot easily be transferred to this one)
- Reenable launchd crash reporter in a way that cannot be detected by apps
- Hide uninstall jailbreak button when jailbroken as it didn't work properly in this state, only appears in unjailbroken mode now
- Fix iDownload option not working (probably hasn't worked since 1.1, because there was a dumb issue with codesigning the idownloadd binary, sorry)
1.1.2
1.1.1
- Add crash reporter for launchd crash reports, when launchd crashes now you will receieve a detailed separate crash log, alongside the (incredibly cryptic) "initproc exited" panic
- Fix several wrong offsets related to the ptrace hook
- Fix bug in macho parser where it would fail when parsing the dependencies from certain libraries
- Improve wifi reenable reliability
- Update opainject to 1.0.6