Line 37:
Line 37:
== Hacks ==
== Hacks ==
−
=== The Zelda: Twilight Princess Exploit ([[Twilight Hack]]) ===
+
=== [[Twilight Hack]] ===
''Requires:'' The Legend of Zelda: Twilight Princess (Wii), a non-SDHC SD card (all SD cards that are 2GB or less are non-SDHC, and if you search very hard you might be able to find 4GB non-SDHC cards), a Wii.
''Requires:'' The Legend of Zelda: Twilight Princess (Wii), a non-SDHC SD card (all SD cards that are 2GB or less are non-SDHC, and if you search very hard you might be able to find 4GB non-SDHC cards), a Wii.
−
bushing, tmbinc and segher were able to modify a save game for Zelda: Twilight Princess that would make the Wii execute a [http://en.wikipedia.org/wiki/Stack_smashing stack smash] and were then able to inject their own code. No hardware modification is needed. Firmware version 3.3 attempted to block use of this hack, but [http://hackmii.com/2008/06/wii-menu-tp-hack-killer-analysis/#comment-1261 failed in implementation]. The second-newest version of the firmware (3.4) tried once again to block this point of entry, and once again failed. Twilight Hack([http://hackmii.com/2008/06/twilight-hack-v01beta1/ v0.1beta1]) is only compatible with Wii firmware versions up to and including [[System Menu 3.3]]. [http://hackmii.com/2008/11/rise-of-the-dead/ v0.1beta2] works with system menu 3.4 only.
+
bushing, tmbinc and segher were able to modify a save game for Zelda: Twilight Princess that would make the Wii execute a [http://en.wikipedia.org/wiki/Stack_smashing stack smash] and were then able to inject their own code. No hardware modification is needed. Firmware version 3.3 attempted to block use of this hack, but [http://hackmii.com/2008/06/wii-menu-tp-hack-killer-analysis/#comment-1261 failed in implementation]. The second-newest version of the firmware (3.4) tried once again to block this point of entry, and once again failed. Twilight Hack([http://hackmii.com/2008/06/twilight-hack-v01beta1/ v0.1beta1]) is only compatible with Wii firmware versions up to and including [[System Menu 3.3]]. [http://hackmii.com/2008/11/rise-of-the-dead/ v0.1beta2] works with System Menu 3.4 only.
The Twilight Hack is incompatible with System Menu 4.0 and up.
The Twilight Hack is incompatible with System Menu 4.0 and up.
=== Fake Signing ([[Signing bug]]) ===
=== Fake Signing ([[Signing bug]]) ===
−
''Requires:'' Varies. For homebrew enablement, a drivechip and a Wii below firmware version 3.3.
+
''Requires:'' Varies. For homebrew enablement, a drivechip and a Wii with IOSes prior to a System Menu 3.3 update.
This method of signing content for the Wii exploits a bug in the implementation of the RSA algorithm used in some of the Wii's software. It is simple to create a fake signature for any content, allowing the installation of custom channels (such as the [[Homebrew Channel]]) and [[IOS]]es (via [[PatchMii]] or [[Custom IOS Installer]]), the running of modified game discs (only with a [[drivechip]]), the Datel Freeloader disc, and more.
This method of signing content for the Wii exploits a bug in the implementation of the RSA algorithm used in some of the Wii's software. It is simple to create a fake signature for any content, allowing the installation of custom channels (such as the [[Homebrew Channel]]) and [[IOS]]es (via [[PatchMii]] or [[Custom IOS Installer]]), the running of modified game discs (only with a [[drivechip]]), the Datel Freeloader disc, and more.
−
However, as of [[23 Oct Updates|October 23, 2008]], all IOSes have been patched to remove the signing bug, rendering all fakesigned discs, as well as any homebrew software reliant on the signing bug (such as [[AnyTitle Deleter]] and [[AnyRegion Changer]]) useless.
+
However, as of the [[#System_Menu_4.0.2C_added_IOS16_.28stub.29.2C_IOS60_and_IOS61.2C_updated_IOS38.2C_updated_Photo_Channel_1.1_.28to_1.1-b.29.2C_Wii_Shop_Channel_and_Wii_Speak_Channel_.28to_2.0.29.|System Menu 4.0 update]], all IOSes have been patched to remove the signing bug, rendering all fakesigned discs, as well as any homebrew software reliant on the signing bug (such as [[AnyTitle Deleter]] and [[AnyRegion Changer]]) useless.
=== [[Bannerbomb]] ===
=== [[Bannerbomb]] ===
''Requires:'' SD card, a Wii.
''Requires:'' SD card, a Wii.
−
Bannerbomb exploits a flaw in the System Menu's banner rendering routine to inject arbitrary code. It is compatible with all System Menus up to 4.2.
+
Bannerbomb exploits a flaw in the System Menu's banner rendering routine to inject arbitrary code. It is compatible with all System Menus up to (and including) 4.2.
−
=== Brawl Stage Editor Hack ([[Smash Stack]]) ===
+
=== [[Smash Stack]] ===
''Requires:'' SD card, a Wii and Super Smash Bros. Brawl (NTSC version). See video.
''Requires:'' SD card, a Wii and Super Smash Bros. Brawl (NTSC version). See video.
<youtube size="medium" valign="top" align="left">XS2u8Nx7FY8</youtube>{{clear}}
<youtube size="medium" valign="top" align="left">XS2u8Nx7FY8</youtube>{{clear}}
+
+
=== [[Indiana Pwns]] ===
+
''Requires:'' LEGO Indiana Jones: The Original Adventures, a non-SDHC SD card (all SD cards that are 2GB or less are non-SDHC, and if you search very hard you might be able to find 4GB non-SDHC cards), a Wii.
+
+
Indiana Pwns exploits a buffer overflow in the art room. Looking at the second picture will trigger the overflow, and will begin the loading of homebrew.
=== [[Homebrew Channel]] ===
=== [[Homebrew Channel]] ===
''Requires:'' Homebrew enablement via fakesigning (only on consoles that do not have the October 23 update), the Twilight Hack, or Bannerbomb.
''Requires:'' Homebrew enablement via fakesigning (only on consoles that do not have the October 23 update), the Twilight Hack, or Bannerbomb.
−
While not a hack in itself, the Homebrew Channel is the first homebrew loading interface that does not require any other software or hardware to run. Installation, however, requires the ability to run either the [[Twilight Hack]], fakesigned discs, or Bannerbomb. It currently works on all Wii firmware versions available up to this writing (currently 4.2). The Homebrew Channel installer utilizes various undisclosed exploits to install itself, depending on what exploits are still available on your wii.
+
While not a hack in itself, the Homebrew Channel is the first homebrew loading interface that does not require any other software or hardware to run. Installation, however, requires the ability to run either the Twilight Hack, fakesigned discs, or Bannerbomb. It currently works on all Wii System Menus available up to this writing (the latest is currently 4.2). The Homebrew Channel installer utilizes various undisclosed exploits to install itself, depending on what exploits are still available on your Wii.
== Updates that affect homebrew ==
== Updates that affect homebrew ==