Everyone has been waiting eagerly for an untethered jailbreak for iOS 10. The times of untethered jailbreak are long gone. As Apple tightens the security noose, hackers find it difficult to find exploits for an untethered jailbreak. However, here’s a quick workaround that lets you enjoy a fully untethered Yalu jailbreak on iOS 10.
Re-jailbreaking with Yalu is not difficult but what if you don’t have access to a laptop or computer. What happens then? This is where the Immortal Cydia tweak comes in. With a little bit of trickery, you can remove the 7 day expiry limit.
For this to work, we must exploit a security loophole of Apple. Apple authenticates the date in profile when created. This doesn’t allow you to change your date and get IPA files signed.
However, once the app is signed, Apple does not perform server side authentication. This loophole lets us use the good old date trick to bypass server side authentication.
If your jailbreak is expiring today, give this a go.
How to Convert Yalu Jailbreak iOS 10 to Untethered [TUTORIAL]
Step 1 Turn off Automatic Date and Time.
Step 2 Re-jailbreak with Yalu via Cydia Impactor. If you don’t know how to do this, follow this tutorial.
Step 3 Install Immortal Cydia tweak that was released a few days ago.
Step 4 Each time before restarting your iPhone/iPad/iPod, set the date back to the day next to when you installed Yalu jailbreak. Make sure you enable Airplane mode before restarting.
Step 5 Start Activator and build a custom event. Select the Battery Drains option, slide the knob to 5%.
Step 6 Set the following command in Activator for changing the date.
date -s YYYY-MM-DD && sleep 2 && activator send switch-on.com.a3tweaks.switch.airplane-mode && sleep 2 && activator send libactivator.system.respring
Step 7 Replace YYYY-MM-DD with the day next to the date when you installed Yalu. If you installed Yalu on 1st of February, you need to enter the next day in the format – 2017-02-06.
Step 8 Enjoy your fully untethered Yalu jailbreak on-the-go!
If the first method looks too complicated, here’s a second method that works as well. For this to work, make sure your device is in jailbroken state. This has been tested only for yalu102 and not for mach_portal.
Step 1 To make Yalu jailbreak untethered you must remember the date you signed Yalu102. You can check the date through CertRemainingTime
Step 2 Change the date specifically to the day after you signed Yalu. For example, if you signed it on 2nd February and 3rd February.
Step 3 Open CertRemainingTime Cydia tweak. It will display the time remaining for your certificate as 5 or 6 days.
Step 4 Shut down your device and leave it for a few hours.
Step 5 Start your iOS device and you will now be able to jailbreak using yalu102 app normally.
Step 6 Once your device is successfully jailbroken, you can change the date to current date.
I’ve been using this method for my second week and it’s working flawlessly. If you’re wondering why changing the date while on unjailbroken mode won’t work, its because the certificate usually disappears if you reboot after it has expired.
Hope this helps while we wait for Saurik’s solution.
Immortal Cydia tweak completely removes the 7 day expiry limit in jailbroken state. In non-jailbroken state, what it does is that it sets your device date back to the original jailbreak date.
Therefore, Yalu will not expire even in non-jailbreak state after you restart the device.