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
m (Navbox)
(Sigpatch and drivepatch sections)
Line 7: Line 7:
 
}}
 
}}
  
'''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]], removes signature checks, patches DVD_LowUnencryptedRead to provide [[drivechip]] compatibility with [[DVDX]], and installs the patched IOS in the [[IOS254]] slot ([[IOS5]] on older versions).
+
'''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.
  
 
{{Navbox fail0verflow}}
 
{{Navbox fail0verflow}}

Revision as of 01:05, 1 April 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.