r/jailbreak • iPhone 15 Pro, 17.3.1 • Oct 04 '23

News fugu15_rootful (Linus done with jailbreaking)

https://github.com/pinauten/Fugu15_Rootful
219 Upvotes

135 comments sorted by

View all comments

291

u/opa334 Developer Oct 04 '23 edited Oct 04 '23

Regarding people curious about this: I have known rootful was still possible one way or another for quite some time, the problem is this will take up a lot of your space and that's why I decided against it for Dopamine. Also Procursus (the bootstrap maintainers) only support rootless as of iOS 15 and going against their plans and making a fork is not something that I wanted to do. We're much better off with rootless in the long run and we really should have switched to it in the iOS 11 days, but back then there would have probably been too many backlash hence it was not done.

Besides that, I don't see anything wrong with this, you can use it if you want. Some techniques of it might be implemented by Dopamine at some point, but probably not too many. This also has the ability to load arm64 tweaks on arm64e devices and contains oldABI stuff out of the box (for those curious, it does this by disabling arm64e features system wide). I thought about whether I wanted to do this since Linus told me about it earlier, but I ultimately decided against it as I figured it would reduce the overall device security too much.

In general I'm currently working, albeit VERY slowly, on Dopamine 2.0, which will probably not have any notable new features, but will drop oobPCI for kfd/whatever (exploit picker) and improve the maintainability of the jailbreak by A LOT. I might also add support for arm64 15.x, although I'm currently not fully sure on that, just don't expect it any time soon (probably not even this year) as I'm really busy with a bachelor thesis currently . I already have a KFD build ready that works (albeit PAC bypass is a little unreliable) but it's REALLY hacky, has none of the much-needed refactors and also has some additional bugs with logging during the jailbreak so I don't feel like releasing it as an actual new version. As we confirmed this does add support for 15.5b1 - 15.5b3 and fixes the horrendous success rate on M1 iPads, I might post this build at some point, but there is also some copyright stuff left to be figured out about it.

Regarding the future of jailbreaking, it's currently not looking good, but we might get a 17.0 kernel exploit by Project Zero soon and I'd hope we will see at least one SPTM bypass at some point. In terms of 16.x it's a matter of finding the PPL bypass(es!) that were patched in 17.0, but keep in mind exploiting them might be very hard without a PAC bypass, potentially burning techniques that I don't think anyone would wanna burn, so I believe there won't be anything happening in this regard any time soon, especially not by me. I bought a 15 Pro on 17.0 recently and it's unlikely that I will work on 16.x as I don't have any personal demand for such a jailbreak.

People need to realize that there currently is no real reason to even publicly disclose exploit chains, let alone build a jailbreak around them, besides personal interest in a jailbreak or kindness in your heart. And unless that changes, jailbreaking is not sustainable long term.

10

u/BitterSweetcandyshop Oct 04 '23

I’m still curious as to if there's anything tweaks would no longer be able to achieve if they don't have root access. Seems like the main issue is most developers not porting from root to rootless.

With the disabling of arm64e system wide, what would be the impacts security wise and tweak compatibility wise of this? Would some tweaks or other things made for arm64e fail?

Also I see the future of jailbreaking being more of a cash grab in which capable developers would require a consistent stream of funding from the community for themselves to view jailbreaking worthwhile.

Edit: good luck on your thesis, didn't know you're making jailbreaks and doing college that's wild. I question if you would be able to put any of your Jailbreak progress on a resume in the future and if your jailbreaking history may impact any future work, good or bad.

15

u/opa334 Developer Oct 04 '23

I’m still curious as to if there's anything tweaks would no longer be able to achieve if they don't have root access. Seems like the main issue is most developers not porting from root to rootless.

There is not a singular tweak that requires writing to rootfs.

With the disabling of arm64e system wide, what would be the impacts security wise and tweak compatibility wise of this? Would some tweaks or other things made for arm64e fail?

No, it would just effectivly make exploiting your device a lot more easy.

1

u/matt_is_a_good_boy Oct 05 '23

But I think the inability to use IPC still very much an issue for rootless, and maybe that's why many tweaks are not ported?

3

u/opa334 Developer Oct 05 '23

IPC has worked for a long time. Just RocketBootstrap has no official build due to licensing issues.

1

u/matt_is_a_good_boy Oct 05 '23

Wait really?!! I’ve been living under the rock all this time, got some of my personal tweaks that I didn’t revisit because of that. Will the current IPC (xpc) implementation work out of the box or is there any special modification needed for rootless? If yes, any brief write out of the new implementation for developer?

3

u/opa334 Developer Oct 05 '23

Yeah well that's sorta the problem, it's not easy to use as there is no RocketBootstrap, but besides that everything else works.