How to Use g0blin to Jailbreak iOS 10.3 – iOS 10.3.3
It’s been a while since the jailbreak community has seen much activity, but after nearly a year of down-time, recent months have brought with them a flurry of development. Numerous new jailbreaks have been released, developers are turning towards open-sourcing their work, and Saurik is working to update Cydia for the new “KPP-less” method of jailbreaking. This means that a niche culture that was once the sole domain of the likes of the iPhone Dev Team and the Chronic Dev Team has been made public for all to see, and the community as a whole is already reaping the benefits.
So how does g0blin fit into all of this?
Well, g0blin is a jailbreak for iOS 10.3 – iOS 10.3.3 that is being built by Sticktron along with many other developers from the community. It makes use of exploits and other bits and pieces contributed by other developers. However, because it uses Luca Todesco’s KPP bypass, it is only compatible with devices running an Apple A7-A9 CPU. As of this writing, the jailbreak is compatible with the following devices:
- iPhone 6s Plus
- iPhone 6s
- iPhone 6 Plus
- iPhone 6
- iPhone 5s
- iPhone SE
- iPad Mini 2/3/4
- iPad Air
- iPad Air 2
- iPad 5G (2017)
- iPad Pro 1st generation 9.7-inches
- iPad Pro 1st generation 12.9-inches
- iPod 6G
If your device is not listed as compatible, check back frequently as g0blin is still in development.
In this tutorial, we will show you how to jailbreak your compatible iOS device running on iOS 10.3 – iOS 10.3.3 using g0blin.
Disclaimer: At the time of writing, g0blin is still a work-in-progress. This means it has some bugs (discussed later), and may come with unexpected issues. It has worked for me, but it may not work the same for you, and we take no responsibility for any issues that might arise during the jailbreak process. If you want to know how to jailbreak with g0blin, then follow the steps below at your own risk.
How to Jailbreak iOS 10.3 – iOS 10.3.3 Using G0blin
Step 1: Download the following files:
Step 2: Plug your iOS device into your computer via the Lightning USB cable.
Step 3: If you receive a prompt on your iOS device that asks whether you want to “Trust this Computer?”, then select “Trust”.
Step 4: Open Cydia Impactor, then drag and drop the g0blin .ipa file that you downloaded over the Cydia Impactor.
Step 5: Enter your Apple ID and password when prompted.
- Note: If you have two-factor authentication enabled, either disable it or follow this walkthrough on Apple’s website to create an app-specific password. (Once this process is over, you can re-enable two-factor authentication if you chose to disable it.)
Step 6: Once Cydia Impactor installs the g0blin application onto your iOS device, you should see it appear on your Home screen.
Note: if you receive an error that looks like the screenshot below, then don’t panic because the app will still have installed on your device.
Step 7: Open the g0blin app on your iOS device, then tap the purple “jailbreak” button.
Step 8: The jailbreak process will now begin. Do not touch your device until the jailbreak is completed successfully.
- Please note that the jailbreak might fail a few times, in which case the phone will either reboot, or the button will change to read “try again.” In such a case, you have to retry the jailbreak.
Once the jailbreak is completed successfully, you will get a notification that your storage is almost full (it isn’t really), and the button will eventually change to say “respring”. Tap the respring button to restart your device. Once done, your device will be jailbroken and Cydia will appear on the Home screen.
Known bugs and remedies of g0blin jailbreak:
- The biggest known bug with g0blin is that after being successfully jailbroken, there is a high chance that your iOS device will reboot when you try to respring it for the first time to enable substrate in SpringBoard. I have found that for me, it seems to happen less often if I instead use MTerminal to run the command “killall -9 SpringBoard”, though it still happens fairly often. MTerminal can be downloaded through Cydia without adding any repositories, which you can open and use before re-springing your device.
- Touch ID does not work in App Store apps. It does however, (at least for me) work fine in the App Store app itself.
- Some apps lose their stored settings after jailbreaking, and for some, this means having to log into them again.
- Xcode is unable to start projects on your device after installing them.
- A full list of issues people have been experiencing is available here.
Check out the g0blin tweak compatibility list here. If you want to be safe, stick to only what’s listed as working on that chart, for now anyway.
Hopefully, g0blin evolves into a much more stable jailbreak, but even as it is it’s a lot better than what we had before, for which I thank Sticktron immensely.
If you have any questions or issues, feel free to post them in the comments below.