Line 286:
Line 286:
! Discovered by
! Discovered by
|-
|-
−
| Memory not cleared before booting GC game
+
| Memory not cleared before booting GC game
−
| When [[MIOS]] loads a GameCube game, it never clears the 48MB of memory that the game should not have access to. By using a pair of tweezers to change the address lines, the entire memory can be dumped.
+
| When [[MIOS]] loads a GameCube game, it never clears the 48MB of memory that the game should not have access to. By using a pair of [[Tweezer Attack|tweezers]] to change the address lines, the entire memory can be dumped.
−
| MIOS and the rest of memory can be dumped using GameCube homebrew.
+
| MIOS and the rest of memory can be dumped using GameCube homebrew.
−
| v8
+
| v8
−
| {{SortableMonth}}
+
| {{SortableMonth|Dec|2007}}
−
| tmbinc
+
| tmbinc
+
|-
+
| Default keys are left in the binary
+
| Like IOS, MIOS falls back on a certain set of keys if it cannot locate them in OTP. These keys are usually the same as the OTP ones, providing easy extraction when dumping MIOS through the Tweezer Attack.
+
| Internal encryption keys can be dumped.
+
| Unfixed
+
| {{SortableMonth|Dec|2007}}
+
| tmbinc
|-
|-
| No [[boot2]] signature check
| No [[boot2]] signature check
Line 297:
Line 304:
| The Wii will not hang on shutdown from MIOS if a custom boot2 is installed.
| The Wii will not hang on shutdown from MIOS if a custom boot2 is installed.
| Unfixed
| Unfixed
−
| {{SortableMonth}}
+
| {{SortableMonth|May|2009}}
−
| [[fail0verflow]]
+
| Everyone
|-
|-
| Homebrew disc blocker only checks title GNHE
| Homebrew disc blocker only checks title GNHE
Line 304:
Line 311:
| Playing GameCube homebrew discs
| Playing GameCube homebrew discs
| Unfixed
| Unfixed
−
| {{SortableMonth}}
+
| {{SortableMonth|Dec|2007}}
| Datel
| Datel
+
|-
+
| No check to prevent homebrew discs from being played by disc swap
+
| While the 3.0 update changes the GameCube IPL to check for title GNHE, and ensure the apploader behaves as expected if so, it does not ensure other discs loaded by games (multi-disc games) follow these rules. By inserting the first disc of a multi-disc game, then inserting a homebrew disc instead of the second disc when prompted, the homebrew disc will boot.
+
| Using GameCube homebrew discs
+
| Unfixed
+
| {{SortableMonth|Aug|2007}}
+
| knivez
|}
|}
== Nintendo SDK ==
== Nintendo SDK ==
−
These flaws exist in every official application, because they are bundled in, probably in the official SDK. For this reason, they are very difficult to fix.
+
These flaws exist in every official application, because they are in the static-linked common code (including stuff like the HOME menu), probably in the official SDK. For this reason, they are very difficult to fix.
{| class="wikitable sortable" border="1"
{| class="wikitable sortable" border="1"