An iOS 11.0-11.1.2 compatible fork of MTerminal using Ian Beer's tfp0 exploit, as seen here.
It's terrible, the code is terrible (3 AM-level terrible), and I'm terrible, but it works.
This project takes two other works and combines them into a terminal for iOS 11.0-11.1.2. So people don't credit me for the exploit or original terminal, here's the work I've actually done:
- Made UI changes for iOS 11 (safe area, screen sizes like iPhone X, some keyboard fixes)
- Made it into an Xcode project (for easier debugging on jailed devices)
- Added tfp0 that runs on open
- Changed around script locations to work for what we have right now (since everything is in /bootstrap)
Read the credits to see who is responsible fo the rest of the work.
Right now, it's still very limited. It can run basic commands, but even things like logging in aren't fully implemented as they should be in the terminal (it starts /bootstrap/bin/sh
, which is actually zsh
with this binpack) as root.
You must be using iOS 11.0-11.1.2 for the terminal to work, as that's what the async_wake exploit requires.
If you want to read more about the exploit and the version of async_awake-fun this terminal uses, read the fork I used here
I only added these two projects together with some light modifications in order to make a jailed terminal. All credits go to these people and projects:
- stek29 for their async_awake-fun fork
- nullpixel for his async_awake-fun fork
- ninjaprawn for async_awake-fun
- Ian Beer for creating async_wake (the exploit)
- lordscotland for the original MTerminal project for jailbroken devices