Jay Freeman (saurik)

@saurik

I have many followers; when I use Twitter, I get more replies than Twitter lets me scroll through after a few hours. Do not expect me to see things posted here.

Isla Vista, CA
Joined May 2007

Tweets

You blocked @saurik

Are you sure you want to view these Tweets? Viewing Tweets won't unblock @saurik

  1. Apr 19

    Truly, jailbreaking should have stopped during the iOS 9 era, if not before; there is a reason essentially all of the reasonable developers left long ago and the community is largely now run by bullies. Everything that we do now just digs jailbreaking a deeper hole, full of fail.

    Show this thread
    Undo
  2. Apr 19

    In the mean time, I owe nobody anything and nothing I have would help anyone anyway (and particularly won't help anyone trying to support A12). I really wish everyone would just forget Cydia exists and move on with their lives; anything would be better than dealing with all this.

    Show this thread
    Undo
  3. Apr 19

    _If_ (yes: "if") I ever release A12 Substrate, it will not only be because I found a good way to achieve the goal that I consider "stable", but it will also be because I have, at least momentarily, come to enjoy the process of working on it again; that might _never_ come to pass.

    Show this thread
    Undo
  4. Apr 19

    This community operates under a broken concept of software that "anyone can update anything": no, if you are able to update something like Substrate, you can also rewrite it from scratch: jailbreaks and code injection tools are the result of hard research, not engineering effort.

    Show this thread
    Undo
  5. Apr 19

    FWIW, it is entirely possible that someone, using techniques I find "sloppy"--the kind of stuff that led to the iOS 11 stability issues (lots of kernel data patches to do stuff like mark processes as being actively debugged) can make A12 work easily--_I_ have no interest in that.

    Show this thread
    Undo
  6. Apr 19

    It is absolutely ludicrous to me that people are assuming that I would do this work _at all_ much less that I should _already have finished it_... "best case" I would never have expected to have had this done by now, as I honestly think this will be more than three weeks of work!

    Show this thread
    Undo
  7. Apr 19

    In particular, harassing me and everyone around me via every communication channel you can figure out to contact me is _not_ going to make me somehow care _more_ about doing this: all you are doing is making me deeply regret having returned. I gain nothing from doing any of this.

    Show this thread
    Undo
  8. Apr 19

    Even if I did, to be very frank about it: I find working on stuff for jailbreaking neither important (as I used to for the large, stable, untethered jailbreaks, with the goal of fighting copyright law: an era that is long over) nor fun (due to the horrible developer toxicity) :/.

    Show this thread
    Undo
  9. Apr 19

    San Bingner, using the awesome emulator environment from , helped me verify my guesses here were correct (debugging into a call to pmap_cs_associate), but I just don't have the time right now to spend reverse engineering and attempting to understand this new logic :(.

    Show this thread
    Undo
  10. Apr 19

    For A12, it (surprisingly to me) turned out Pointer Authentication Codes were not a problem; however, Apple built a new layer of codesign--"physical map codesign" (pmap_cs_*, largely missing from the XNU codebase)--as part of their "Page Protection Layer".

    Show this thread
    Undo
  11. Apr 19

    So far, I've only had a few days to work on A12 Substrate (something I couldn't even start doing until a few weeks ago, when I was given the first jailbreak build useful for testing with). I do not understand why anyone thinks I am able to spend all of my time on this anymore :(.

    Show this thread
    Undo
  12. Apr 19

    The reason jailbreaks end up getting built surrounding it is not because "it has taken over functionality the jailbreak somehow should do"; it is because "it turns out that most of the stuff that the jailbreak was doing was not only unnecessary, but actually somewhat harmful" :/.

    Show this thread
    Undo
  13. Apr 19

    I do provide a way for jailbreaks to "slip in" kernel patches (what some people call "unrestrict"); nothing critical relies on this: these are only for sandbox backwards compatibility and to make setuid work. I do not like _any_ of these patches and never used them on my devices.

    Show this thread
    Undo
  14. Apr 19

    When substrated starts, it gives itself TF_PLATFORM; after that, everything it does is "mach virtual memory sleight of hand". The exact same architecture is used by new versions of Substrate on old versions of iOS: the daemon is largely required to act as a vnode cache for hooks.

    Show this thread
    Undo
  15. Apr 19

    Anyone claiming "substrated handles kernel patches" has no clue what they are talking about: the reason I disagreed with jailbreakd was because it entrenched specific and _pervasive_ kernel data patches to do something as basic as code injection; Substrate doesn't do any of that.

    Show this thread
    Undo
  16. Apr 19

    Honestly, I am not sure Substrate for iOS 11 was a "healthy" achievement; I still enjoy working on Impactor (and have some major updates that I want to release), but it just doesn't seem possible anymore to have fun on Substrate :(. That said, I _am_ quite proud of its stability.

    Show this thread
    Undo
  17. Apr 19

    Yet, in October of 2018, when I was contacted by Sam Bingner--someone I find reasonable--saying Substitute was never stable and suggesting he could offload a lot of the pain I didn't want to deal with (including "dealing with other people") so I could release Substrate, I agreed.

    Show this thread
    Undo
  18. Apr 19

    So, for the rest of 2018--when some users seem to think they were "waiting on me"?--_I'd moved on with my life_. I didn't work on jailbreaking or Substrate _at all_ for over half a year, and I didn't look at Twitter/reddit. The "old guard" developers were happy I finally escaped.

    Show this thread
    Undo
  19. Apr 19

    It was in this moment that I realized "there is no benefit to any of this--only pain--and it requires me to constantly have to interact with people who are frankly _horrible_"; I was particularly proud of myself for blowing off all of the toxic jailbreak people at DEFCON 2018 :|.

    Show this thread
    Undo
  20. Apr 19

    It maybe should be made more clear that, while I was actively killing myself--stealing time and racking up stress--to build a stable iOS 11 jailbreak for two or three months at the end of 2017 and beginning of 2018, I finally quit entirely in early 2018 due to developer toxicity.

    Show this thread
    Undo

Loading seems to be taking a while.

Twitter may be over capacity or experiencing a momentary hiccup. Try again or visit Twitter Status for more information.

    You may also like

    ·