In memory of Ben “bushing” Byer, who passed away on Monday, February 8th, 2016.

Difference between revisions of "PatchMii"

From WiiBrew
Jump to navigation Jump to search
(Sigpatch and drivepatch sections)
(I have absolutely zero clue if this ancient .dol file I digged up from the Wayback Machine from Dec. 2008 is the latest version, but I'm too lazy to compile the source code instead.)
Line 3: Line 3:
 
| author = [[fail0verflow]]
 
| author = [[fail0verflow]]
 
| license = GNU GPL v2
 
| license = GNU GPL v2
| source = http://code.google.com/p/patchmii-core/source/browse/trunk/patchmii_core.c
+
| source = https://web.archive.org/web/20081216011721/http://static.hackmii.com/patchmii_core.dol
 
| download = http://static.hackmii.com/patchmii_core.dol
 
| download = http://static.hackmii.com/patchmii_core.dol
 
}}
 
}}

Revision as of 05:16, 21 August 2022

PatchMii
General
Author(s)fail0verflow
TypeSystem tool
LicenseGNU GPL v2
Links
Download
Source

PatchMii is a tool designed to automatically patch IOS as it gets downloaded from NUS. It contains a framework used to work with IOS in general, but it also includes a piece of code that downloads the latest version of IOS37, makes 2 patches, and installs the patched IOS in the IOS254 slot (IOS5 on older versions).

Signature patch

The signature patch nulls out a single instruction that jumps to the hash checking code.

Drivechip patch

The drivechip patch changes 4 bytes related to DVDLowUnencryptedRead to FFFFFFFF, probably to make this ioctl always fail, so error 001 cannot be detected.