The release of the tfp0 iOS 11.1.2 exploit has sparked off quite a lot of activity in the jailbreak community. Yesterday, Abraham Masri aka cheesecakeufo, developer of the Saigon jailbreak and Houdini, the hack that brought semi-jailbreak experience to iPhone, released the much-awaited iOS 11.1.2 jailbreak called To.Panga.
However, it is strictly for developers at the moment, and Masri has managed to get Cydia only partially at the moment. It seems to have prompted some people to ask why Saurik aka Jay Freeman, founder of Cydia, does not make it open source so people can fix things.
Saurik addressed these concerns on reddit in his Trademark style:
So, a few people have asked “wouldn’t it be cool if Cydia were open source, so people could just fix things?”. Cydia Installer (which is what this pissy readme file is about, not Substrate) is open source, so any time you see someone complaining about Cydia who isn’t also providing patches to fix the the things they don’t like, they are probably just enjoying trolling.
I mean, these aren’t even real complaints… “too big, complex, and old for what it does” due to cydo? This doesn’t even make sense. Cydia clearly should run as mobile (for numerous security reasons; it having used to be running as root was a problem) and it also clearly needs to install things as root; that’s why you have to have an indirection like cydo to escalate from mobile to root.
The alternative would be a daemon, and that’s likely going to work even more poorly with this not-really pseudo-jailbreak due to random sandbox issues in getting everything communicating and bootstrapped correctly, and in any case having two communicating systems like that is more moving parts than what Cydia currently has and so would be bigger and more complex.
What is going on right now is simply that the entire concept of an iOS 11 “jailbreak” is an incredibly sketchy house of cards, and the people who are assembling it (using an off-the-shelf exploit from Ian Beer, so like… I have no reliance on them: I can release my own jailbreak) all hate me and hate Cydia and are just taking every single opportunity to poke at me and make my life more annoying.
Interestingly, saurik has also revealed that he is working with “people from past jailbreaks (the people who actually exploit things and like me) on the more interesting parts of making stuff work on iOS 11 (though need to verify with them whether they want to be called out by name).” This suggests that another team is also working with Saurik on an iOS 11 jailbreak. It is not clear who he is referring to, but it could be the Pangu Jailbreak or the TaiG Jailbreak team who have worked with him previously for iOS 8 and iOS 9 jailbreaks. It is highly unlikely that he is referring to the evad3rs, who were the dream team of jailbreaking. The last jailbreak they had released was evasi0n to jailbreak iOS 7.
He also has revealed that he is working on a new version of the Substrate for iOS 11:
To make this all work the way I need, I’ve built up some pretty cool stuff, such as MSHookRemote: a reasonably generalized version of “I am in one process and I need to modify the behavior of another process”. The new version of Substrate even has some “super powers”, such as being able to easily inject extensions into binaries marked as setuid or setgid (a classic limitation).
It would be great if the iOS 11 – iOS 11.2.1 jailbreak makes it easy not only to jailbreak iPhone, iPad or iPod touch but will also install Cydia, as it would make it easier to install jailbreak apps and tweaks.
Things are getting quite exciting in the jailbreaking community. We can’t wait to find out who is the other team working on iOS 11 jailbreak. As always, we will let you know as soon we have any further updates, so stay tuned.