Inferius (and it's sister tool, Restituere), is a tool to create and restore custom IPSWs for 64-bit devices using Firmware Bundles, similarly to xpwn for 32-bit devices.
Due to how the tool is built, this could be used for many different applications, but currently it's main use is for downgrading devices to previous iOS versions.
Note: All custom IPSWs restored with Inferius will require you to boot your device VIA a computer, using either PyBoot or ra1nsn0w every time your device is turned off.
Inferius is Latin for 'below', and Restituere is Latin for 'restore'.
- A macOS system.
ldid
from Homebrew.- A 64bit device compatible with checkm8.
- A firmware bundle for the device you are wanting to restore and the version you are wanting to downgrade to.
- A brain.
usage: ./inferius.py -d 'device' -i 'iOS Version' -f 'IPSW' [-v]
Inferius - Create custom IPSWs for your 64bit iOS device!
optional arguments:
-h, --help show this help message and exit
-d DEVICE, --device DEVICE
Your device identifier (e.g. iPhone10,2)
-i VERSION, --version VERSION
The version of your stock IPSW
-f IPSW, --ipsw IPSW Path to stock IPSW
-v, --verbose Print verbose output for debugging
usage: ./restituere.py -d 'device' -i 'iOS Version' -f 'IPSW' [-v]
Restituere - Restore custom IPSWs onto your 64bit iOS device!
optional arguments:
-h, --help show this help message and exit
-d DEVICE, --device DEVICE
Your device identifier (e.g. iPhone10,2)
-i VERSION, --version VERSION
The version of your custom IPSW
-f IPSW, --ipsw IPSW Path to custom IPSW
-v, --verbose Print verbose output for debugging
- There is a guide for creating your own Firmware Bundles in the wiki.
- Make a Pull Request!
- Please make sure that the custom IPSW that your Firmware Bundle creates is usable before PRing.
- Join my discord, and I'll be happy to help in
#inferius-help
!