Logic refactor & URL Schemes / 3D Touch
- Made already jailbroken checking a function
- Removed
didReceiveMemoryWarning - Added
else if (strstr(u.version, "MarijuanARM")) {
printf("Already jailbroken\n");
}
in offsets.c to correctly log the jailbroken state.
- Added a URL scheme to jailbreak:
yalu://break - Added a 3D touch action to jailbreak
- Added a jailbreaking button state
- Hugely refactored logic
- App now supports the simulator for testing
Bigger view controller refactor coming soon.
The app can now be built for and run in the simulator. Upon pressing "go", the user is greeted with the following screen:

^ We're currently using it to manipulate bools, and test 3D touch
Okay, this should be good to merge now!
I approve this. 3D touching works! Just gave it a go
@kpwn I rebased
@parrotgeek1, that's exactly what it does.
it works amazing :) I love it. 3D touch is easier to me
@Mila432 What part of the code are you referring to?
@nullpixel1 https://github.com/kpwn/yalu102/pull/141/commits/d02d694badd041246e0b33a1653ac862db66fe74 no idea why GitHub moved the comment here
@Mila432 ohhhh
Look at the file it's in: it's my own jailbreak check, not the offsets.
To shed more light on it, ==0 was a debug statement I added to always make that return true for testing, but I forgot to remove it from the vc before committing.
@nullpixel1 ye old code was c= a == b , new code c = a
yeah, it was a debug statement @Mila432
@kpwn this PR now updates readme for new jailbreak, and should clarify some support questions.
I am not OK with a URI scheme to initiate a jailbreak. Sounds sketch.
@kpwn The user has to press ok to do it when launched via a URL scheme. It's mainly there for things such as workflow.
@kpwn Sorry, forgot to commit the alert view, can you re-review this now?
Rebased
Resolved conflicts
Resolved merge conflict
@kpwn
Did you change your mind about URL schemes or should I factor them out?