/iBoot64Patcher

Patch the iBoot64 with generic patches.

Primary LanguageCGNU General Public License v3.0GPL-3.0

iBoot64Patcher

> Patch the iBoot64 (+ SecureROM | AVPBooter) with generic patches.

I. Requierements
	1. macOS/Linux/Windows,
	2. basic compilation tools,
	3. decrypted 64bit iBoot.

II. Usage
usage: iBoot64Patcher <in> <out> [-e] [-b <boot-args>]
	default	apply the generics patches,
	-e	apply the extra patches,
	-b	apply custom boot-args.

	$ iBoot64Patcher iBoot.RELEASE.bin iBoot.RELEASE.pwn -e -b "serial=3"

III. Available patches
	> Allow kernel debug,
	> Remove signature check,
	> Prevent KASLR randomization,
	> Setting up custom Boot-args,
	> Allow to load any image type.

IV. Notes
	> use the ARM docs for building more instructions,
	> kairos is a way better (mine can be used for tests purposes),
	> iBoot64Patcher supports any iBoots (PACed or not) from iOS 7 to iOS 15,
	> I used some technics of @dayt0n kairos project and @xerub xref64 function as well,
	> This 'project' was only made because of my dumb curiosity (if I could patch the iBoot64 using iBoot64Finder code).