seprmvr64

From The Apple Wiki
seprmvr64
Original author(s)mineekdev
Developer(s)mineekdev, ploosh
Initial release24 March 2023; 12 months ago
Operating systemmacOS
Available inEnglish
TypeJailbreaking
LicenseNone
Websitegithub.com/mineek/seprmvr64

seprmvr64 is a kernel patcher designed to remove most SEP functions from the kernel to allow iOS 11 and 12 versions to boot on devices with iOS 13+ SEPs.

Background

The SEP is a coprocessor running SEPOS that was introduced starting with the A7 system on a chip, which gets updated on each iOS update, and often changes between iOS updates. The firmware file for said OS in called the sep-firmware.(boardconfig without ap part).RELEASE(or factory).im4p.

The problem is that only signed SEP firmware is able to be loaded on devices that require it. When a firmware gets unsigned, the SEP also gets unsigned, meaning it cannot be installed on a device.

To make matters worse, the SEP changes from update to update, and said changes often cause incompatibilities with previous versions of iOS. Said incompatibility can range from the device not restoring at all, to the device restoring but Touch ID not functioning, to activation issues. It's worth noting that dualboots tend to have less stringent SEP compatibility, due to the installation method.