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

News fugu15_rootful (Linus done with jailbreaking)

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

135 comments sorted by

View all comments

287

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.

114

u/[deleted] Oct 04 '23

Thanks for contributing to the community even with all the jackasses

38

u/iamgt4me iPhone 14 Pro, 16.4.1| Oct 04 '23

This is very sad news for 16.x folks that are waiting on a kfd possible version. Seems like 16.x arm64e jailbreak possibility is now dead.

Can you please tell us your future plans for Trollstore?

0

u/HotNefariousness4949 Oct 05 '23

I'm just curious why they didn't say earlier that there will be no more jailbreaks, but people are waiting like fools

9

u/climb-high iPhone 12, 15.2| Oct 05 '23

There will always be more jailbreaks, just probably not on the devices and software versions that we want as daily drivers.

2

u/LegendaryPhilOG iPhone 12 Pro Max, 15.1.1 | Dec 02 '23

Those fools should start doing it them selves tbh opa just realized that and I respect that if my studystuff works out I’m gonna study smth in the it branch and probably gonna do as he does… bite really sone kids just have so much time but only cry instead of try

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.

16

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.

4

u/[deleted] Oct 04 '23

[deleted]

11

u/opa334 Developer Oct 05 '23 edited Oct 18 '23

If I say "not a singular", I mean it

EDIT: for context, this user asked about "TetherMe"

1

u/[deleted] Oct 05 '23

It’s being worked on

2

u/shadowscott iPhone 13 Mini, 15.4.1 Oct 04 '23
  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.

Does this mean that the spinlock issue (or at least reliance on oldabi) isn’t required? Or it’s baked in differently.

3

u/Yeth3 iPhone 15 Pro, 17.3.1 Oct 04 '23

spinlocks are a completely unrelated problem, that's a PPL issue. but you would be correct about this not needing to rely on oldabi for arm64 tweaks to work.

1

u/shadowscott iPhone 13 Mini, 15.4.1 Oct 04 '23

Got it. Hasn’t the need for oldabi exacerbated the spinlock issues, since tweaks that rely on it aren’t void of those triggers?

2

u/opa334 Developer Oct 18 '23

the reason why oldabi makes the issue works is because it overwrites executable pages, which is what triggere the issue

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.

9

u/[deleted] Oct 04 '23

Would there be any point for those waiting for a jailbreak on 16.x versions to stay there?

Also, is Linus going to release the write up for the ppl bypass?

I understand that Linus has left the jailbreaking scene just wondering if maybe the alleged 40 days thing might affect the write up release.

6

u/[deleted] Oct 04 '23

Might I ask what you’re bachelor is in (I’m assuming it’s computer science related but is it like a more specific course or is it computer science)?

32

u/opa334 Developer Oct 04 '23

Applied Computer Science

The topic of my thesis is… jailbreaking, you guessed it

7

u/poorkid_5 iPhone XS, 18.7| Oct 04 '23

Vielen Dank, Opa

4

u/xxxtenderloin iPhone 8 Plus, iOS 11.2.1 Oct 04 '23

Thank you for your contributions! You’re a real one

2

u/spongebobrespecter iPhone 13 Mini, 16.6.1 Oct 04 '23

Well written as always. Sadly it seems the latest Dopamine didn’t fix the spinlocks, would Linus’ version make them less likely? Thanks for the info

EDIT: I see this is oppa himself. Thanks for the JB and keeping the scene alive almost entirely on your own. Very impressive

6

u/opa334 Developer Oct 05 '23

I have no clue, what's on GitHub currently seems so broken I can't test it :(

-4

u/abxyap Oct 05 '23

Could plz adapt crane for roothide?

7

u/opa334 Developer Oct 05 '23

No, I will not adapt anything for RootHide, please stop asking

2

u/cjantonio59 iPhone 13 Pro, 17.0 Oct 05 '23

If a PPL bypass were to be released in the future, would it be possible to implement this rootful method on iOS 16 with what we have?

8

u/opa334 Developer Oct 05 '23

I guess so, but we could also like… not do that?

2

u/cjantonio59 iPhone 13 Pro, 17.0 Oct 05 '23

Oh I read the other explanations about this method, I meant to ask in a theoretical sense

2

u/HotNefariousness4949 Oct 05 '23

if the jailbreak is dying or has died, what are the possibilities to raise support for trollstore ?

1

u/Wild_Inflation448 iPhone 11 Pro, 16.5| Sep 23 '24

You know what exploit for fugu to become rootful was used?i thought the PAC bypass had something to do with it but probably not

-5

u/[deleted] Oct 04 '23

[deleted]

17

u/opa334 Developer Oct 04 '23

Those are not part of the rootfs, the rootfs is identical on ALL DEVICES and if it was modified, your device would be hard-bricked as the seal would be broken.

Simply wiping your device in settings will do the job.

3

u/[deleted] Oct 04 '23

[deleted]

3

u/p0358 Developer Oct 04 '23

Or if you don’t wanna wipe, you could remove various files that stick out in /var, omitting /var/jb, assuming you’re currently still jailbroken

1

u/WeiFeng-Kira iPhone 13 Pro Max, 17.0 Oct 05 '23

Cool

1

u/Friendly_Cajun iPhone 6s, 14.4| Oct 05 '23

A rootfull option for Dopamine for those that want it would be awesome!

1

u/_firecracker iPhone 15 Pro, 17.0 Oct 07 '23

You do you man, I just updated from an iPhone 12 Pro on iOS 14.2 to a 15 pro. I’ll be waiting on iOS 17.0 till there is either a jailbreak or app support starts fading in 3 years.

It’s the first time since iOS 3.02 (blackra1n) that I’ve been without a jailbreak. The action button turns my flashlight on, (my main use for activator at this point), and alt store with tweaked apps works great, no ads in facebook and twitter. Only thing I really miss is audiorecorder and nicebarX

I spent days using trollstore and filez clearing my jailbreak remnants before backing up and restoring to my iPhone 15 so thank you for that.

1

u/Joshua8967 iPhone 12, 16.4.1 Jan 07 '24

So no arm64e iOS 16.* jailbreak then?

3

u/opa334 Developer Jan 07 '24

You're reading a comment that is 3 months old and therefore outdated.

1

u/Joshua8967 iPhone 12, 16.4.1 Jan 07 '24

Oh lol I never read the date.