What is Semi Restore?
SemiRestore, an extremely popular jailbreak package which has become a must-have for iOS device owners, has now been officially updated to offer compatibility with jailbroken iOS 10 / 10.2 devices.
Now, finally we are having a solution to our problem, As we were using the Yalu102 beta jailbreak which means that it will remove all installed jailbreak tweaks, extensions, and packages, and make the device as “stock” as possible, but without physically putting the file system back to how Apple intended and removing the jailbreak payloads so that the user can start from scratch on the same firmware without losing the jailbreak.
In contrast, Jay Freeman’s Cydia Eraser – previously called Cydia Impactor – basically does the same thing as SemiRestore, but it entirely removes the jailbreak from the device, while leaving the user with the same version of iOS installed on the iPhone or iPad. Depending on the necessary outcome and use case, SemiRestore is actually a preferred option for a lot of users.
With this latest version, the developer has released it under the moniker ‘SemiRestore10-Lite’ due to the fact that it’s a downloadable file which runs directly “on-device and uninstalls tweaks and stashing” instead of being a tool on Windows or OS X like it has been in the past. This means that users will need to download the package from here and then use any file explorer like iFile on the device itself to move the file to /usr/bin, and then set it with the necessary privileges to make it executable. It can then be executed as root in MTerminal to make it go about its business.
Here we have a simple-to-follow walkthrough which shows you exactly how to use this new package:
Step 1: In the first instance, you’re going to need to have MTerminal installed on your jailbroken device. If you have it already, then great, if not, then you will need to launch Cydia, search for MTerminal and install it on your iPhone or iPad.
Step 2: Additionally, alongside MTerminal, you will also need to have iFile or Filza installed. These are basically file manager apps which are designed to let you interrogate the internal file system on the device. As above, if you don’t have one of those installed, then search for your preferred option in Cydia and install accordingly.
Step 3: With those packages installed, use your jailbroken iOS device to download the SemiRestore10-Lite file. You can grab it from here. When the device prompts you for an app to open the file, select either iFile or Filza, depending one which is your preferred package.
Step 4: The system will download the file to the /Documents folder on the device. To follow the rest of this walkthrough make sure that you don’t tinker with that, and that you leave the file in that directory as we are going to reference that location through the command line.
Step 5: Launch the MTerminal app on the device. Type the “su” command, and then enter the password for super-user rights, which should be alpine unless it has been previously changed.
Step 6: Now type the following command into MTerminal and hit Enter:
Step 7: Now that you are in the relevant folder, you will need to change the permissions of the downloaded SemiRestore10-Lite file in order to make it executable. Type the following command and hit Enter:
chmod +x SemiRestore10-Lite
Step 8: Now simply execute the file with the following command to allow it to do its magic:
That’s it! The SemiRestore package will now work its magic, accomplishing exactly what you set out to do on your jailbroken iOS 10.2 device. Enjoy!