Giter Site home page Giter Site logo

serotonin's Introduction

Serotonin
not/semi-jailbreak

Should Support iOS/iPadOS 16.0 - 16.6.1

How do I use this?

To use this app, you need to be on a supported version (mentioned above), and have TrollStore installed. You can follow this guide to install it on your device. Please note that this tool doesn't support iOS 17.0 despite of it having TrollStore.

  1. Download and install Bootstrap from RootHide
  2. Install ElleKit from Sileo
  3. Download the .tipa file from the latest release
  4. Install the downloaded file in TrollStore
  5. Open the app and press the Jelbrek button. Your device should userspace reboot, and you should be (not/semi) jailbroken!

How was this done?

  • It replaces launchd by searching through /sbin's vp_namecache, finds launchd's name cache and kwrites it with a patch to a patched launchd, (you can have a look at a better explanation from AlfieCG here)
  • Patched launchd hooks posix_spawnp of SpringBoard and execs our own SpringBoard with springboardhook.dylib
  • Springboardhook loads in tweaks, ellekit, etc.
  • CoreTrust Bug found by AlfieCG
  • KFD Exploit

TODO

  • Try adding support for lower iOS versions by overwriting NSGetExecutablePath
  • Add support for arm64
  • Add a boot splash screen (SOON)
  • Fix some Makefile jankiness
  • Fix puaf_pages picker crash in new UI

Credits

  • DuyKhanhTran - launchd and SpringBoard hooks
  • NSBedtime - initial launchdhax, helped out a ton!
  • AlfieCG - helped out a ton!
  • Nick Chan - helped out a ton!
  • Mineek - helped out a ton, kfd offsets patchfinder
  • BomberFish - Icon, new UI, lunchd name idea :trollface: (sadly had to switch back to launchd name)
  • haxi0 - old UI log, iOS 16.0-16.1.2 support implementation
  • wh1te4ever - SwitchSysBin fix for 16.0-16.1.2
  • Evelyne for showing it was possible.

serotonin's People

Contributors

hrtowii avatar bomberfish avatar asdfugil avatar haxi0 avatar khcrysalis avatar mineek avatar jonahnm avatar c22dev avatar verygenericname avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.