<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://dsibrew.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=ChampionLeake</id>
	<title>DSiBrew - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://dsibrew.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=ChampionLeake"/>
	<link rel="alternate" type="text/html" href="https://dsibrew.org/wiki/Special:Contributions/ChampionLeake"/>
	<updated>2026-04-30T09:36:53Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.1</generator>
	<entry>
		<id>https://dsibrew.org/w/index.php?title=DSi_exploits&amp;diff=2099943</id>
		<title>DSi exploits</title>
		<link rel="alternate" type="text/html" href="https://dsibrew.org/w/index.php?title=DSi_exploits&amp;diff=2099943"/>
		<updated>2024-12-02T15:12:35Z</updated>

		<summary type="html">&lt;p&gt;ChampionLeake: /* NTR/NDS-Mode Exploits */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page is dedicated to the listing of exploits for the Nintendo DSi. Anyone may contribute to this list. This page my not, however be deleted in any way, this ensures that that development of this page is not slowed down. Due to the fact that this page has not changed for over a year due to resets, no more resets.&lt;br /&gt;
&lt;br /&gt;
== Type of exploits ==&lt;br /&gt;
Here is a general list of all the different types/terms of exploits to know. This is to know the differences of each exploit.&lt;br /&gt;
== NTR/NDS-Mode Exploits ==&lt;br /&gt;
These are ARM9 exploits that takes over a NDS-mode cartridge. These cartridges (on the back) are labeled as &#039;&#039;NTR&#039;&#039;. These type of exploits are very limited since there&#039;s no SD or NAND access. They can be used to run a small binary payload making these exploits almost useless.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!  Name&lt;br /&gt;
!  Description&lt;br /&gt;
!  Author&lt;br /&gt;
!  Source&lt;br /&gt;
|-&lt;br /&gt;
| [[FIFA NDS]]&lt;br /&gt;
| Every single FIFA game on the Nintendo DS has been exploited.&lt;br /&gt;
| Everyone&lt;br /&gt;
| [https://github.com/CTurt/Dara CTurt&#039;s Source Code]&lt;br /&gt;
|-&lt;br /&gt;
| [[Bangai-O-Sploit]]&lt;br /&gt;
| A &#039;&#039;primary&#039;&#039; entrypoint for the game, &#039;&#039;Bangai-O Spirit&#039;&#039;, on the Nintendo DS. This game was successfully exploit through sound.&lt;br /&gt;
| smealum&lt;br /&gt;
| [https://github.com/smealum/bangai-o-sploit Install]&lt;br /&gt;
|-&lt;br /&gt;
| [[NDS-ILH-Save-Exploit]]&lt;br /&gt;
| &amp;quot;I Love Horses&amp;quot; Nintendo DS save exploit&lt;br /&gt;
| [https://github.com/mojobojo/ mojobojo]&lt;br /&gt;
| [https://github.com/mojobojo/NDS-ILH-Save-Exploit Install]&lt;br /&gt;
|-&lt;br /&gt;
| [[ABR-NDS-SaveExploit]]&lt;br /&gt;
| A stack smash savegame exploit for the game &amp;quot;Asterix Brain Trainer&amp;quot;&lt;br /&gt;
| [https://github.com/WemI0/ Weml0]&lt;br /&gt;
| [https://github.com/WemI0/ABR-NDS-SaveExploit Install]&lt;br /&gt;
|-&lt;br /&gt;
| [[HaxxStation]]&lt;br /&gt;
| DS Download Station exploit, allowing one to run any commercial homebrew over from the DS download play application.&lt;br /&gt;
| shutterbug2000, Gericom, and Apache Thunder&lt;br /&gt;
| [https://github.com/Gericom/dspatch See Here]&lt;br /&gt;
|-&lt;br /&gt;
| [[BreakingNews]]&lt;br /&gt;
| A stack smash savegame exploit for the game &amp;quot;The New York Times: Crossword&amp;quot; resulting from stack buffer overflow (profile slot names). &lt;br /&gt;
| [[User:ChampionLeake|ChampionLeake]]&lt;br /&gt;
| [https://github.com/ChampionLeake/BreakingNews/ Install]&lt;br /&gt;
|-&lt;br /&gt;
| [[NDS-FC2008-Save-Exploit]]&lt;br /&gt;
| A savegame exploit for the game &amp;quot;Führerschein Coach 2008&amp;quot;. &lt;br /&gt;
| [https://github.com/toombaumarkt/ toombaumarkt]&lt;br /&gt;
| [https://github.com/toombaumarkt/NDS-FC2008-Save-Exploit Install]&lt;br /&gt;
|-&lt;br /&gt;
| [[WordJong-Overflow]]&lt;br /&gt;
| A buffer overflow exploit for the game WordJong DS (U). &lt;br /&gt;
| [https://github.com/Borgars/ Borgars]&lt;br /&gt;
| [https://github.com/Borgars/WordJong-Overflow Install]&lt;br /&gt;
|-&lt;br /&gt;
| [[CorruptedClues]]&lt;br /&gt;
| A stack smash savegame exploit for the game &amp;quot;Cate West: The Vanishing Files&amp;quot;, resulted by unchecked string sizes from the highscore data.&lt;br /&gt;
| [[User:ChampionLeake|ChampionLeake]]&lt;br /&gt;
| [https://github.com/ChampionLeake/CorruptedClues Install]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== TWL/DSi-Enhanced Cart Exploits ==&lt;br /&gt;
These are ARM9 exploits that take over a enhanced DSi-mode cartridge. These cartridges (on the back) are labeled as &#039;&#039;TWL&#039;&#039;. Unfortunately they don&#039;t have SD or NAND access but can be used to gather console information and maybe find other vulnerabilities. These exploits can also be used for dslink, which can load homebrew applications via internet connections.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!  Name&lt;br /&gt;
!  Description&lt;br /&gt;
!  Author&lt;br /&gt;
!  Source&lt;br /&gt;
|-&lt;br /&gt;
| [[The Biggest Losers]]&lt;br /&gt;
| Exploit for The Biggest Loser which runs in DSi mode if you use a real cartridge on a DSi or 3DS system, otherwise, it runs in DS mode.&lt;br /&gt;
| st4rk&lt;br /&gt;
| [https://github.com/st4rk/The-Biggest-Loser Install]&lt;br /&gt;
[https://davejmurphy.com/dslink/ WinterMute&#039;s dslink]&lt;br /&gt;
|-&lt;br /&gt;
| [[Cookhack]]&lt;br /&gt;
| DSi Cooking Coach exploit&lt;br /&gt;
| WinterMute&lt;br /&gt;
| [https://github.com/WinterMute/savesploits/tree/master/cookhack PoC]&lt;br /&gt;
[https://davejmurphy.com/dslink/ dslink]&lt;br /&gt;
|-&lt;br /&gt;
| [[Classichack]]&lt;br /&gt;
| DSi Classic Word Games exploit&lt;br /&gt;
| WinterMute&lt;br /&gt;
| [https://github.com/WinterMute/savesploits/tree/master/classichack PoC]&lt;br /&gt;
[https://davejmurphy.com/dslink/ dslink]&lt;br /&gt;
|- &lt;br /&gt;
| [[SystemFlaaw]]&lt;br /&gt;
| The first DSi exclusive cartridge title to be exploited for the game, SystemFlaw&lt;br /&gt;
| zoogie&lt;br /&gt;
| [https://github.com/zoogie/SystemFlaaw Install]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== DSiWare (True DSi-Mode) Exploits ==&lt;br /&gt;
These are ARM9 exploits that take over a DSiWare title. They run in the same context that the DSi-Enhanced games do, but with additional SD and NAND access. These exploits are valuable since they can be used to downgrade the console firmware to older versions, or install a persistent exploit such as Unlaunch. You can also run commercial homebrew applications from the SD card. However this doesn&#039;t allow any cartridge access.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!  Name&lt;br /&gt;
!  Description&lt;br /&gt;
!  Author&lt;br /&gt;
!  Source&lt;br /&gt;
|-&lt;br /&gt;
| [[Sudokuhax]]&lt;br /&gt;
| One of the first DSiWare exploits for the Nintendo DSi on the game SUDOKU by EA. (You must have the 1st version of this game in order to use the exploit as it was patched.&lt;br /&gt;
| TeamTwiizer, yellows8&lt;br /&gt;
| [https://github.com/yellows8/dsi/tree/master/exploits/sudokuhax Install]&lt;br /&gt;
|-&lt;br /&gt;
| [[grtpwn]]&lt;br /&gt;
| A Gameloft DSiWare savegame exploit for the game, Guitar Rock Tour!&lt;br /&gt;
| yellows8&lt;br /&gt;
| [https://github.com/yellows8/dsi/tree/master/exploits/grtpwn Install]&lt;br /&gt;
|-&lt;br /&gt;
| [[exidiahax]]&lt;br /&gt;
| A Gameloft DSiWare savegame exploit for the game, Legend of Exidia!&lt;br /&gt;
| yellows8&lt;br /&gt;
| [https://github.com/yellows8/dsi/tree/master/exploits/exidiahax Install]&lt;br /&gt;
|-&lt;br /&gt;
| [[fieldrunhax]]&lt;br /&gt;
| A Subatomic Studios DSiWare savegame exploit for the game, FIELDRUNNERS!&lt;br /&gt;
| yellows8&lt;br /&gt;
| [https://github.com/yellows8/dsi/tree/master/exploits/fieldrunhax Install]&lt;br /&gt;
|-&lt;br /&gt;
| [[4swordhax]]&lt;br /&gt;
| A DSiWare savegame exploit for the game, The Legend of Zelda: Four Swords Anniversary Edition!&lt;br /&gt;
| yellows8&lt;br /&gt;
| [https://github.com/yellows8/dsi/tree/master/exploits/4swordhax Install]&lt;br /&gt;
|-&lt;br /&gt;
| [[Flipnote ( ͡° ͜ʖ ͡°)]] and [[ugopwn]]&lt;br /&gt;
| A Primary entrypoint for the DSiWare Application, Flipnote Studio! This exploit was first exploit by shutterbug2000. Later, WinterMute and fincs released a stable version of the exploit.&lt;br /&gt;
| shutterbug2000, WinterMute, fincs, zoogie&lt;br /&gt;
| [https://davejmurphy.com/%CD%A1-%CD%9C%CA%96-%CD%A1/ Install]&lt;br /&gt;
|-&lt;br /&gt;
| [[UNO*pwn]]&lt;br /&gt;
| A DSiWare savegame exploit for the game, UNO, that involves a simple stack buffer overflow within the player&#039;s username with the settings functionality of the game!&lt;br /&gt;
| [[User:ChampionLeake|ChampionLeake]]&lt;br /&gt;
| [https://github.com/ChampionLeake/UNO-pwn Install]&lt;br /&gt;
|-&lt;br /&gt;
| [[Memory Pit]]&lt;br /&gt;
| A primary exploit for the DSi that involves the system application &amp;quot;Camera&amp;quot;! All you need is an SD Card to use this exploit.&lt;br /&gt;
| shutterbug2000&lt;br /&gt;
| [https://gbatemp.net/threads/memory-pit-a-new-dsi-exploit-for-dsi-camera.539432 Install], [https://github.com/ChampionLeake/BrokenPit Open-source]&lt;br /&gt;
|-&lt;br /&gt;
| [[petit-compwner]]&lt;br /&gt;
| The last string argument of interpreter command &amp;quot;COLSET&amp;quot; is not bounds checked, thus a trivial stack smash can occur if the string is overly long.&lt;br /&gt;
| zoogie&lt;br /&gt;
| [https://github.com/zoogie/petit-compwner/releases Release]&lt;br /&gt;
|-&lt;br /&gt;
| [[stylehax]]&lt;br /&gt;
| A primary entrypoint, using a use-after-free in Opera 9.50 (which uses WebKit under the hood).&lt;br /&gt;
| @0x1337cafe&lt;br /&gt;
| [https://github.com/nathanfarlow/stylehax Release], [https://farlow.dev/2023/03/02/hacking-the-nintendo-dsi-browser Writeup]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== ARM7 Exploits ==&lt;br /&gt;
These exploits take over the ARM7 processor. In the DSi, these processor handles critical operations and cryptography operations, among other things. These exploits are extremely rare and there&#039;s no concrete targets. The DSi menu (The Launcher) is known to run in the ARM7 context. At the moment there&#039;s only one exploit known as RocketLauncher. These exploits allow FULL ACCESS with the DSi launcher.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!  Name&lt;br /&gt;
!  Description&lt;br /&gt;
!  Author&lt;br /&gt;
!  Source&lt;br /&gt;
|-&lt;br /&gt;
| [[RocketLauncher]]&lt;br /&gt;
| One of the first ever unlocked ARM7 DSi exploit involving the DS Cart White list in secton 3. This exploit only works on firmwares v1.4!&lt;br /&gt;
| ApacheThunder, stuckpixel, NoCash, Gericom, and Normmatt&lt;br /&gt;
| [https://github.com/ApacheThunder/RocketLauncher source]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Bootcode Exploits ==&lt;br /&gt;
&lt;br /&gt;
These exploits gain full SCFG_EXT access rights immediately after powering on the system (right before starting the launcher). These exploits are significantly rare and concrete targets can be the launcher&#039;s &#039;&#039;title.tmd&#039;&#039;. At the moment, nocash&#039;s exploit, &#039;&#039;Unlaunch&#039;&#039; is the only known usable exploit.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!  Name&lt;br /&gt;
!  Description&lt;br /&gt;
!  Author&lt;br /&gt;
!  Source&lt;br /&gt;
|-&lt;br /&gt;
| [[Unlaunch]]&lt;br /&gt;
| Possibly one of the first bootcode exploit for the Nintendo DSi! This exploit deals with taking advantage of the launcher&#039;s &amp;quot;title.tmd&amp;quot; size as it&#039;s not checked, allowing esculated permissions!&lt;br /&gt;
| NoCash&lt;br /&gt;
| [https://problemkaputt.de/unlaunch.htm Install &amp;amp; Writeup]&lt;br /&gt;
|-&lt;br /&gt;
| Unnamed modchip&lt;br /&gt;
| A modchip that exlploits the bootROMs of the Nintendo DSi. It enables code execution on both cores before boot ROM lockout.&lt;br /&gt;
| PoroCYon&lt;br /&gt;
| [https://media.ccc.de/v/37c3-11736-nintendo_hacking_2023_2008 37c3 talk], [https://icosahedron.website/@pcy/111676158956228552 video], [https://github.com/dsi-modchip/guide DIY guide]&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>ChampionLeake</name></author>
	</entry>
	<entry>
		<id>https://dsibrew.org/w/index.php?title=DSi_exploits&amp;diff=2099942</id>
		<title>DSi exploits</title>
		<link rel="alternate" type="text/html" href="https://dsibrew.org/w/index.php?title=DSi_exploits&amp;diff=2099942"/>
		<updated>2024-12-02T10:54:50Z</updated>

		<summary type="html">&lt;p&gt;ChampionLeake: /* DSiWare (True DSi-Mode) Exploits */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page is dedicated to the listing of exploits for the Nintendo DSi. Anyone may contribute to this list. This page my not, however be deleted in any way, this ensures that that development of this page is not slowed down. Due to the fact that this page has not changed for over a year due to resets, no more resets.&lt;br /&gt;
&lt;br /&gt;
== Type of exploits ==&lt;br /&gt;
Here is a general list of all the different types/terms of exploits to know. This is to know the differences of each exploit.&lt;br /&gt;
== NTR/NDS-Mode Exploits ==&lt;br /&gt;
These are ARM9 exploits that takes over a NDS-mode cartridge. These cartridges (on the back) are labeled as &#039;&#039;NTR&#039;&#039;. These type of exploits are very limited since there&#039;s no SD or NAND access. They can be used to run a small binary payload making these exploits almost useless.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!  Name&lt;br /&gt;
!  Description&lt;br /&gt;
!  Author&lt;br /&gt;
!  Source&lt;br /&gt;
|-&lt;br /&gt;
| [[FIFA NDS]]&lt;br /&gt;
| Every single FIFA game on the Nintendo DS has been exploited.&lt;br /&gt;
| Everyone&lt;br /&gt;
| [https://github.com/CTurt/Dara CTurt&#039;s Source Code]&lt;br /&gt;
|-&lt;br /&gt;
| [[Bangai-O-Sploit]]&lt;br /&gt;
| A &#039;&#039;primary&#039;&#039; entrypoint for the game, &#039;&#039;Bangai-O Spirit&#039;&#039;, on the Nintendo DS. This game was successfully exploit through sound.&lt;br /&gt;
| smealum&lt;br /&gt;
| [https://github.com/smealum/bangai-o-sploit Install]&lt;br /&gt;
|-&lt;br /&gt;
| [[NDS-ILH-Save-Exploit]]&lt;br /&gt;
| &amp;quot;I Love Horses&amp;quot; Nintendo DS save exploit&lt;br /&gt;
| [https://github.com/mojobojo/ mojobojo]&lt;br /&gt;
| [https://github.com/mojobojo/NDS-ILH-Save-Exploit Install]&lt;br /&gt;
|-&lt;br /&gt;
| [[ABR-NDS-SaveExploit]]&lt;br /&gt;
| A stack smash savegame exploit for the game &amp;quot;Asterix Brain Trainer&amp;quot;&lt;br /&gt;
| [https://github.com/WemI0/ Weml0]&lt;br /&gt;
| [https://github.com/WemI0/ABR-NDS-SaveExploit Install]&lt;br /&gt;
|-&lt;br /&gt;
| [[HaxxStation]]&lt;br /&gt;
| DS Download Station exploit, allowing one to run any commercial homebrew over from the DS download play application.&lt;br /&gt;
| shutterbug2000, Gericom, and Apache Thunder&lt;br /&gt;
| [https://github.com/Gericom/dspatch See Here]&lt;br /&gt;
|-&lt;br /&gt;
| [[BreakingNews]]&lt;br /&gt;
| A stack smash savegame exploit for the game &amp;quot;The New York Times: Crossword&amp;quot; resulting from stack buffer overflow (profile slot names). &lt;br /&gt;
| [[User:ChampionLeake|ChampionLeake]]&lt;br /&gt;
| [https://github.com/ChampionLeake/BreakingNews/ Install]&lt;br /&gt;
|-&lt;br /&gt;
| [[NDS-FC2008-Save-Exploit]]&lt;br /&gt;
| A savegame exploit for the game &amp;quot;Führerschein Coach 2008&amp;quot;. &lt;br /&gt;
| [https://github.com/toombaumarkt/ toombaumarkt]&lt;br /&gt;
| [https://github.com/toombaumarkt/NDS-FC2008-Save-Exploit Install]&lt;br /&gt;
|-&lt;br /&gt;
| [[WordJong-Overflow]]&lt;br /&gt;
| A buffer overflow exploit for the game WordJong DS (U). &lt;br /&gt;
| [https://github.com/Borgars/ Borgars]&lt;br /&gt;
| [https://github.com/Borgars/WordJong-Overflow Install]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== TWL/DSi-Enhanced Cart Exploits ==&lt;br /&gt;
These are ARM9 exploits that take over a enhanced DSi-mode cartridge. These cartridges (on the back) are labeled as &#039;&#039;TWL&#039;&#039;. Unfortunately they don&#039;t have SD or NAND access but can be used to gather console information and maybe find other vulnerabilities. These exploits can also be used for dslink, which can load homebrew applications via internet connections.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!  Name&lt;br /&gt;
!  Description&lt;br /&gt;
!  Author&lt;br /&gt;
!  Source&lt;br /&gt;
|-&lt;br /&gt;
| [[The Biggest Losers]]&lt;br /&gt;
| Exploit for The Biggest Loser which runs in DSi mode if you use a real cartridge on a DSi or 3DS system, otherwise, it runs in DS mode.&lt;br /&gt;
| st4rk&lt;br /&gt;
| [https://github.com/st4rk/The-Biggest-Loser Install]&lt;br /&gt;
[https://davejmurphy.com/dslink/ WinterMute&#039;s dslink]&lt;br /&gt;
|-&lt;br /&gt;
| [[Cookhack]]&lt;br /&gt;
| DSi Cooking Coach exploit&lt;br /&gt;
| WinterMute&lt;br /&gt;
| [https://github.com/WinterMute/savesploits/tree/master/cookhack PoC]&lt;br /&gt;
[https://davejmurphy.com/dslink/ dslink]&lt;br /&gt;
|-&lt;br /&gt;
| [[Classichack]]&lt;br /&gt;
| DSi Classic Word Games exploit&lt;br /&gt;
| WinterMute&lt;br /&gt;
| [https://github.com/WinterMute/savesploits/tree/master/classichack PoC]&lt;br /&gt;
[https://davejmurphy.com/dslink/ dslink]&lt;br /&gt;
|- &lt;br /&gt;
| [[SystemFlaaw]]&lt;br /&gt;
| The first DSi exclusive cartridge title to be exploited for the game, SystemFlaw&lt;br /&gt;
| zoogie&lt;br /&gt;
| [https://github.com/zoogie/SystemFlaaw Install]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== DSiWare (True DSi-Mode) Exploits ==&lt;br /&gt;
These are ARM9 exploits that take over a DSiWare title. They run in the same context that the DSi-Enhanced games do, but with additional SD and NAND access. These exploits are valuable since they can be used to downgrade the console firmware to older versions, or install a persistent exploit such as Unlaunch. You can also run commercial homebrew applications from the SD card. However this doesn&#039;t allow any cartridge access.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!  Name&lt;br /&gt;
!  Description&lt;br /&gt;
!  Author&lt;br /&gt;
!  Source&lt;br /&gt;
|-&lt;br /&gt;
| [[Sudokuhax]]&lt;br /&gt;
| One of the first DSiWare exploits for the Nintendo DSi on the game SUDOKU by EA. (You must have the 1st version of this game in order to use the exploit as it was patched.&lt;br /&gt;
| TeamTwiizer, yellows8&lt;br /&gt;
| [https://github.com/yellows8/dsi/tree/master/exploits/sudokuhax Install]&lt;br /&gt;
|-&lt;br /&gt;
| [[grtpwn]]&lt;br /&gt;
| A Gameloft DSiWare savegame exploit for the game, Guitar Rock Tour!&lt;br /&gt;
| yellows8&lt;br /&gt;
| [https://github.com/yellows8/dsi/tree/master/exploits/grtpwn Install]&lt;br /&gt;
|-&lt;br /&gt;
| [[exidiahax]]&lt;br /&gt;
| A Gameloft DSiWare savegame exploit for the game, Legend of Exidia!&lt;br /&gt;
| yellows8&lt;br /&gt;
| [https://github.com/yellows8/dsi/tree/master/exploits/exidiahax Install]&lt;br /&gt;
|-&lt;br /&gt;
| [[fieldrunhax]]&lt;br /&gt;
| A Subatomic Studios DSiWare savegame exploit for the game, FIELDRUNNERS!&lt;br /&gt;
| yellows8&lt;br /&gt;
| [https://github.com/yellows8/dsi/tree/master/exploits/fieldrunhax Install]&lt;br /&gt;
|-&lt;br /&gt;
| [[4swordhax]]&lt;br /&gt;
| A DSiWare savegame exploit for the game, The Legend of Zelda: Four Swords Anniversary Edition!&lt;br /&gt;
| yellows8&lt;br /&gt;
| [https://github.com/yellows8/dsi/tree/master/exploits/4swordhax Install]&lt;br /&gt;
|-&lt;br /&gt;
| [[Flipnote ( ͡° ͜ʖ ͡°)]] and [[ugopwn]]&lt;br /&gt;
| A Primary entrypoint for the DSiWare Application, Flipnote Studio! This exploit was first exploit by shutterbug2000. Later, WinterMute and fincs released a stable version of the exploit.&lt;br /&gt;
| shutterbug2000, WinterMute, fincs, zoogie&lt;br /&gt;
| [https://davejmurphy.com/%CD%A1-%CD%9C%CA%96-%CD%A1/ Install]&lt;br /&gt;
|-&lt;br /&gt;
| [[UNO*pwn]]&lt;br /&gt;
| A DSiWare savegame exploit for the game, UNO, that involves a simple stack buffer overflow within the player&#039;s username with the settings functionality of the game!&lt;br /&gt;
| [[User:ChampionLeake|ChampionLeake]]&lt;br /&gt;
| [https://github.com/ChampionLeake/UNO-pwn Install]&lt;br /&gt;
|-&lt;br /&gt;
| [[Memory Pit]]&lt;br /&gt;
| A primary exploit for the DSi that involves the system application &amp;quot;Camera&amp;quot;! All you need is an SD Card to use this exploit.&lt;br /&gt;
| shutterbug2000&lt;br /&gt;
| [https://gbatemp.net/threads/memory-pit-a-new-dsi-exploit-for-dsi-camera.539432 Install], [https://github.com/ChampionLeake/BrokenPit Open-source]&lt;br /&gt;
|-&lt;br /&gt;
| [[petit-compwner]]&lt;br /&gt;
| The last string argument of interpreter command &amp;quot;COLSET&amp;quot; is not bounds checked, thus a trivial stack smash can occur if the string is overly long.&lt;br /&gt;
| zoogie&lt;br /&gt;
| [https://github.com/zoogie/petit-compwner/releases Release]&lt;br /&gt;
|-&lt;br /&gt;
| [[stylehax]]&lt;br /&gt;
| A primary entrypoint, using a use-after-free in Opera 9.50 (which uses WebKit under the hood).&lt;br /&gt;
| @0x1337cafe&lt;br /&gt;
| [https://github.com/nathanfarlow/stylehax Release], [https://farlow.dev/2023/03/02/hacking-the-nintendo-dsi-browser Writeup]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== ARM7 Exploits ==&lt;br /&gt;
These exploits take over the ARM7 processor. In the DSi, these processor handles critical operations and cryptography operations, among other things. These exploits are extremely rare and there&#039;s no concrete targets. The DSi menu (The Launcher) is known to run in the ARM7 context. At the moment there&#039;s only one exploit known as RocketLauncher. These exploits allow FULL ACCESS with the DSi launcher.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!  Name&lt;br /&gt;
!  Description&lt;br /&gt;
!  Author&lt;br /&gt;
!  Source&lt;br /&gt;
|-&lt;br /&gt;
| [[RocketLauncher]]&lt;br /&gt;
| One of the first ever unlocked ARM7 DSi exploit involving the DS Cart White list in secton 3. This exploit only works on firmwares v1.4!&lt;br /&gt;
| ApacheThunder, stuckpixel, NoCash, Gericom, and Normmatt&lt;br /&gt;
| [https://github.com/ApacheThunder/RocketLauncher source]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Bootcode Exploits ==&lt;br /&gt;
&lt;br /&gt;
These exploits gain full SCFG_EXT access rights immediately after powering on the system (right before starting the launcher). These exploits are significantly rare and concrete targets can be the launcher&#039;s &#039;&#039;title.tmd&#039;&#039;. At the moment, nocash&#039;s exploit, &#039;&#039;Unlaunch&#039;&#039; is the only known usable exploit.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!  Name&lt;br /&gt;
!  Description&lt;br /&gt;
!  Author&lt;br /&gt;
!  Source&lt;br /&gt;
|-&lt;br /&gt;
| [[Unlaunch]]&lt;br /&gt;
| Possibly one of the first bootcode exploit for the Nintendo DSi! This exploit deals with taking advantage of the launcher&#039;s &amp;quot;title.tmd&amp;quot; size as it&#039;s not checked, allowing esculated permissions!&lt;br /&gt;
| NoCash&lt;br /&gt;
| [https://problemkaputt.de/unlaunch.htm Install &amp;amp; Writeup]&lt;br /&gt;
|-&lt;br /&gt;
| Unnamed modchip&lt;br /&gt;
| A modchip that exlploits the bootROMs of the Nintendo DSi. It enables code execution on both cores before boot ROM lockout.&lt;br /&gt;
| PoroCYon&lt;br /&gt;
| [https://media.ccc.de/v/37c3-11736-nintendo_hacking_2023_2008 37c3 talk], [https://icosahedron.website/@pcy/111676158956228552 video], [https://github.com/dsi-modchip/guide DIY guide]&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>ChampionLeake</name></author>
	</entry>
	<entry>
		<id>https://dsibrew.org/w/index.php?title=DSi_exploits&amp;diff=2099941</id>
		<title>DSi exploits</title>
		<link rel="alternate" type="text/html" href="https://dsibrew.org/w/index.php?title=DSi_exploits&amp;diff=2099941"/>
		<updated>2024-12-02T10:50:22Z</updated>

		<summary type="html">&lt;p&gt;ChampionLeake: /* DSiWare (True DSi-Mode) Exploits */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page is dedicated to the listing of exploits for the Nintendo DSi. Anyone may contribute to this list. This page my not, however be deleted in any way, this ensures that that development of this page is not slowed down. Due to the fact that this page has not changed for over a year due to resets, no more resets.&lt;br /&gt;
&lt;br /&gt;
== Type of exploits ==&lt;br /&gt;
Here is a general list of all the different types/terms of exploits to know. This is to know the differences of each exploit.&lt;br /&gt;
== NTR/NDS-Mode Exploits ==&lt;br /&gt;
These are ARM9 exploits that takes over a NDS-mode cartridge. These cartridges (on the back) are labeled as &#039;&#039;NTR&#039;&#039;. These type of exploits are very limited since there&#039;s no SD or NAND access. They can be used to run a small binary payload making these exploits almost useless.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!  Name&lt;br /&gt;
!  Description&lt;br /&gt;
!  Author&lt;br /&gt;
!  Source&lt;br /&gt;
|-&lt;br /&gt;
| [[FIFA NDS]]&lt;br /&gt;
| Every single FIFA game on the Nintendo DS has been exploited.&lt;br /&gt;
| Everyone&lt;br /&gt;
| [https://github.com/CTurt/Dara CTurt&#039;s Source Code]&lt;br /&gt;
|-&lt;br /&gt;
| [[Bangai-O-Sploit]]&lt;br /&gt;
| A &#039;&#039;primary&#039;&#039; entrypoint for the game, &#039;&#039;Bangai-O Spirit&#039;&#039;, on the Nintendo DS. This game was successfully exploit through sound.&lt;br /&gt;
| smealum&lt;br /&gt;
| [https://github.com/smealum/bangai-o-sploit Install]&lt;br /&gt;
|-&lt;br /&gt;
| [[NDS-ILH-Save-Exploit]]&lt;br /&gt;
| &amp;quot;I Love Horses&amp;quot; Nintendo DS save exploit&lt;br /&gt;
| [https://github.com/mojobojo/ mojobojo]&lt;br /&gt;
| [https://github.com/mojobojo/NDS-ILH-Save-Exploit Install]&lt;br /&gt;
|-&lt;br /&gt;
| [[ABR-NDS-SaveExploit]]&lt;br /&gt;
| A stack smash savegame exploit for the game &amp;quot;Asterix Brain Trainer&amp;quot;&lt;br /&gt;
| [https://github.com/WemI0/ Weml0]&lt;br /&gt;
| [https://github.com/WemI0/ABR-NDS-SaveExploit Install]&lt;br /&gt;
|-&lt;br /&gt;
| [[HaxxStation]]&lt;br /&gt;
| DS Download Station exploit, allowing one to run any commercial homebrew over from the DS download play application.&lt;br /&gt;
| shutterbug2000, Gericom, and Apache Thunder&lt;br /&gt;
| [https://github.com/Gericom/dspatch See Here]&lt;br /&gt;
|-&lt;br /&gt;
| [[BreakingNews]]&lt;br /&gt;
| A stack smash savegame exploit for the game &amp;quot;The New York Times: Crossword&amp;quot; resulting from stack buffer overflow (profile slot names). &lt;br /&gt;
| [[User:ChampionLeake|ChampionLeake]]&lt;br /&gt;
| [https://github.com/ChampionLeake/BreakingNews/ Install]&lt;br /&gt;
|-&lt;br /&gt;
| [[NDS-FC2008-Save-Exploit]]&lt;br /&gt;
| A savegame exploit for the game &amp;quot;Führerschein Coach 2008&amp;quot;. &lt;br /&gt;
| [https://github.com/toombaumarkt/ toombaumarkt]&lt;br /&gt;
| [https://github.com/toombaumarkt/NDS-FC2008-Save-Exploit Install]&lt;br /&gt;
|-&lt;br /&gt;
| [[WordJong-Overflow]]&lt;br /&gt;
| A buffer overflow exploit for the game WordJong DS (U). &lt;br /&gt;
| [https://github.com/Borgars/ Borgars]&lt;br /&gt;
| [https://github.com/Borgars/WordJong-Overflow Install]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== TWL/DSi-Enhanced Cart Exploits ==&lt;br /&gt;
These are ARM9 exploits that take over a enhanced DSi-mode cartridge. These cartridges (on the back) are labeled as &#039;&#039;TWL&#039;&#039;. Unfortunately they don&#039;t have SD or NAND access but can be used to gather console information and maybe find other vulnerabilities. These exploits can also be used for dslink, which can load homebrew applications via internet connections.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!  Name&lt;br /&gt;
!  Description&lt;br /&gt;
!  Author&lt;br /&gt;
!  Source&lt;br /&gt;
|-&lt;br /&gt;
| [[The Biggest Losers]]&lt;br /&gt;
| Exploit for The Biggest Loser which runs in DSi mode if you use a real cartridge on a DSi or 3DS system, otherwise, it runs in DS mode.&lt;br /&gt;
| st4rk&lt;br /&gt;
| [https://github.com/st4rk/The-Biggest-Loser Install]&lt;br /&gt;
[https://davejmurphy.com/dslink/ WinterMute&#039;s dslink]&lt;br /&gt;
|-&lt;br /&gt;
| [[Cookhack]]&lt;br /&gt;
| DSi Cooking Coach exploit&lt;br /&gt;
| WinterMute&lt;br /&gt;
| [https://github.com/WinterMute/savesploits/tree/master/cookhack PoC]&lt;br /&gt;
[https://davejmurphy.com/dslink/ dslink]&lt;br /&gt;
|-&lt;br /&gt;
| [[Classichack]]&lt;br /&gt;
| DSi Classic Word Games exploit&lt;br /&gt;
| WinterMute&lt;br /&gt;
| [https://github.com/WinterMute/savesploits/tree/master/classichack PoC]&lt;br /&gt;
[https://davejmurphy.com/dslink/ dslink]&lt;br /&gt;
|- &lt;br /&gt;
| [[SystemFlaaw]]&lt;br /&gt;
| The first DSi exclusive cartridge title to be exploited for the game, SystemFlaw&lt;br /&gt;
| zoogie&lt;br /&gt;
| [https://github.com/zoogie/SystemFlaaw Install]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== DSiWare (True DSi-Mode) Exploits ==&lt;br /&gt;
These are ARM9 exploits that take over a DSiWare title. They run in the same context that the DSi-Enhanced games do, but with additional SD and NAND access. These exploits are valuable since they can be used to downgrade the console firmware to older versions, or install a persistent exploit such as Unlaunch. You can also run commercial homebrew applications from the SD card. However this doesn&#039;t allow any cartridge access.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!  Name&lt;br /&gt;
!  Description&lt;br /&gt;
!  Author&lt;br /&gt;
!  Source&lt;br /&gt;
|-&lt;br /&gt;
| [[Sudokuhax]]&lt;br /&gt;
| One of the first DSiWare exploits for the Nintendo DSi on the game SUDOKU by EA. (You must have the 1st version of this game in order to use the exploit as it was patched.&lt;br /&gt;
| TeamTwiizer, yellows8&lt;br /&gt;
| [https://github.com/yellows8/dsi/tree/master/exploits/sudokuhax Install]&lt;br /&gt;
|-&lt;br /&gt;
| [[grtpwn]]&lt;br /&gt;
| A Gameloft DSiWare savegame exploit for the game, Guitar Rock Tour!&lt;br /&gt;
| yellows8&lt;br /&gt;
| [https://github.com/yellows8/dsi/tree/master/exploits/grtpwn Install]&lt;br /&gt;
|-&lt;br /&gt;
| [[exidiahax]]&lt;br /&gt;
| A Gameloft DSiWare savegame exploit for the game, Legend of Exidia!&lt;br /&gt;
| yellows8&lt;br /&gt;
| [https://github.com/yellows8/dsi/tree/master/exploits/exidiahax Install]&lt;br /&gt;
|-&lt;br /&gt;
| [[fieldrunhax]]&lt;br /&gt;
| A Subatomic Studios DSiWare savegame exploit for the game, FIELDRUNNERS!&lt;br /&gt;
| yellows8&lt;br /&gt;
| [https://github.com/yellows8/dsi/tree/master/exploits/fieldrunhax Install]&lt;br /&gt;
|-&lt;br /&gt;
| [[4swordhax]]&lt;br /&gt;
| A DSiWare savegame exploit for the game, The Legend of Zelda: Four Swords Anniversary Edition!&lt;br /&gt;
| yellows8&lt;br /&gt;
| [https://github.com/yellows8/dsi/tree/master/exploits/4swordhax Install]&lt;br /&gt;
|-&lt;br /&gt;
| [[Flipnote ( ͡° ͜ʖ ͡°)]] and [[ugopwn]]&lt;br /&gt;
| A Primary entrypoint for the DSiWare Application, Flipnote Studio! This exploit was first exploit by shutterbug2000. Later, WinterMute and fincs released a stable version of the exploit.&lt;br /&gt;
| shutterbug2000, WinterMute, fincs, zoogie&lt;br /&gt;
| [https://davejmurphy.com/%CD%A1-%CD%9C%CA%96-%CD%A1/ Install]&lt;br /&gt;
|-&lt;br /&gt;
| [[UNO*pwn]]&lt;br /&gt;
| A DSiWare savegame exploit for the game, UNO, that involves a simple stack buffer overflow within the player&#039;s username with the settings functionality of the game!&lt;br /&gt;
| [[User:ChampionLeake|ChampionLeake]]&lt;br /&gt;
| [https://github.com/ChampionLeake/UNO-pwn Install]&lt;br /&gt;
|-&lt;br /&gt;
| [[Memory Pit]]&lt;br /&gt;
| A primary exploit for the DSi that involves the system application &amp;quot;Camera&amp;quot;! All you need is an SD Card to use this exploit.&lt;br /&gt;
| shutterbug2000&lt;br /&gt;
| [https://github.com/ChampionLeake/BrokenPit Open-source Here]&lt;br /&gt;
|-&lt;br /&gt;
| [[petit-compwner]]&lt;br /&gt;
| The last string argument of interpreter command &amp;quot;COLSET&amp;quot; is not bounds checked, thus a trivial stack smash can occur if the string is overly long.&lt;br /&gt;
| zoogie&lt;br /&gt;
| [https://github.com/zoogie/petit-compwner/releases Release]&lt;br /&gt;
|-&lt;br /&gt;
| [[stylehax]]&lt;br /&gt;
| A primary entrypoint, using a use-after-free in Opera 9.50 (which uses WebKit under the hood).&lt;br /&gt;
| @0x1337cafe&lt;br /&gt;
| [https://github.com/nathanfarlow/stylehax Release], [https://farlow.dev/2023/03/02/hacking-the-nintendo-dsi-browser Writeup]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== ARM7 Exploits ==&lt;br /&gt;
These exploits take over the ARM7 processor. In the DSi, these processor handles critical operations and cryptography operations, among other things. These exploits are extremely rare and there&#039;s no concrete targets. The DSi menu (The Launcher) is known to run in the ARM7 context. At the moment there&#039;s only one exploit known as RocketLauncher. These exploits allow FULL ACCESS with the DSi launcher.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!  Name&lt;br /&gt;
!  Description&lt;br /&gt;
!  Author&lt;br /&gt;
!  Source&lt;br /&gt;
|-&lt;br /&gt;
| [[RocketLauncher]]&lt;br /&gt;
| One of the first ever unlocked ARM7 DSi exploit involving the DS Cart White list in secton 3. This exploit only works on firmwares v1.4!&lt;br /&gt;
| ApacheThunder, stuckpixel, NoCash, Gericom, and Normmatt&lt;br /&gt;
| [https://github.com/ApacheThunder/RocketLauncher source]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Bootcode Exploits ==&lt;br /&gt;
&lt;br /&gt;
These exploits gain full SCFG_EXT access rights immediately after powering on the system (right before starting the launcher). These exploits are significantly rare and concrete targets can be the launcher&#039;s &#039;&#039;title.tmd&#039;&#039;. At the moment, nocash&#039;s exploit, &#039;&#039;Unlaunch&#039;&#039; is the only known usable exploit.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!  Name&lt;br /&gt;
!  Description&lt;br /&gt;
!  Author&lt;br /&gt;
!  Source&lt;br /&gt;
|-&lt;br /&gt;
| [[Unlaunch]]&lt;br /&gt;
| Possibly one of the first bootcode exploit for the Nintendo DSi! This exploit deals with taking advantage of the launcher&#039;s &amp;quot;title.tmd&amp;quot; size as it&#039;s not checked, allowing esculated permissions!&lt;br /&gt;
| NoCash&lt;br /&gt;
| [https://problemkaputt.de/unlaunch.htm Install &amp;amp; Writeup]&lt;br /&gt;
|-&lt;br /&gt;
| Unnamed modchip&lt;br /&gt;
| A modchip that exlploits the bootROMs of the Nintendo DSi. It enables code execution on both cores before boot ROM lockout.&lt;br /&gt;
| PoroCYon&lt;br /&gt;
| [https://media.ccc.de/v/37c3-11736-nintendo_hacking_2023_2008 37c3 talk], [https://icosahedron.website/@pcy/111676158956228552 video], [https://github.com/dsi-modchip/guide DIY guide]&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>ChampionLeake</name></author>
	</entry>
	<entry>
		<id>https://dsibrew.org/w/index.php?title=DSi_exploits&amp;diff=2099940</id>
		<title>DSi exploits</title>
		<link rel="alternate" type="text/html" href="https://dsibrew.org/w/index.php?title=DSi_exploits&amp;diff=2099940"/>
		<updated>2024-11-28T03:44:33Z</updated>

		<summary type="html">&lt;p&gt;ChampionLeake: /* NTR/NDS-Mode Exploits */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page is dedicated to the listing of exploits for the Nintendo DSi. Anyone may contribute to this list. This page my not, however be deleted in any way, this ensures that that development of this page is not slowed down. Due to the fact that this page has not changed for over a year due to resets, no more resets.&lt;br /&gt;
&lt;br /&gt;
== Type of exploits ==&lt;br /&gt;
Here is a general list of all the different types/terms of exploits to know. This is to know the differences of each exploit.&lt;br /&gt;
== NTR/NDS-Mode Exploits ==&lt;br /&gt;
These are ARM9 exploits that takes over a NDS-mode cartridge. These cartridges (on the back) are labeled as &#039;&#039;NTR&#039;&#039;. These type of exploits are very limited since there&#039;s no SD or NAND access. They can be used to run a small binary payload making these exploits almost useless.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!  Name&lt;br /&gt;
!  Description&lt;br /&gt;
!  Author&lt;br /&gt;
!  Source&lt;br /&gt;
|-&lt;br /&gt;
| [[FIFA NDS]]&lt;br /&gt;
| Every single FIFA game on the Nintendo DS has been exploited.&lt;br /&gt;
| Everyone&lt;br /&gt;
| [https://github.com/CTurt/Dara CTurt&#039;s Source Code]&lt;br /&gt;
|-&lt;br /&gt;
| [[Bangai-O-Sploit]]&lt;br /&gt;
| A &#039;&#039;primary&#039;&#039; entrypoint for the game, &#039;&#039;Bangai-O Spirit&#039;&#039;, on the Nintendo DS. This game was successfully exploit through sound.&lt;br /&gt;
| smealum&lt;br /&gt;
| [https://github.com/smealum/bangai-o-sploit Install]&lt;br /&gt;
|-&lt;br /&gt;
| [[NDS-ILH-Save-Exploit]]&lt;br /&gt;
| &amp;quot;I Love Horses&amp;quot; Nintendo DS save exploit&lt;br /&gt;
| [https://github.com/mojobojo/ mojobojo]&lt;br /&gt;
| [https://github.com/mojobojo/NDS-ILH-Save-Exploit Install]&lt;br /&gt;
|-&lt;br /&gt;
| [[ABR-NDS-SaveExploit]]&lt;br /&gt;
| A stack smash savegame exploit for the game &amp;quot;Asterix Brain Trainer&amp;quot;&lt;br /&gt;
| [https://github.com/WemI0/ Weml0]&lt;br /&gt;
| [https://github.com/WemI0/ABR-NDS-SaveExploit Install]&lt;br /&gt;
|-&lt;br /&gt;
| [[HaxxStation]]&lt;br /&gt;
| DS Download Station exploit, allowing one to run any commercial homebrew over from the DS download play application.&lt;br /&gt;
| shutterbug2000, Gericom, and Apache Thunder&lt;br /&gt;
| [https://github.com/Gericom/dspatch See Here]&lt;br /&gt;
|-&lt;br /&gt;
| [[BreakingNews]]&lt;br /&gt;
| A stack smash savegame exploit for the game &amp;quot;The New York Times: Crossword&amp;quot; resulting from stack buffer overflow (profile slot names). &lt;br /&gt;
| [[User:ChampionLeake|ChampionLeake]]&lt;br /&gt;
| [https://github.com/ChampionLeake/BreakingNews/ Install]&lt;br /&gt;
|-&lt;br /&gt;
| [[NDS-FC2008-Save-Exploit]]&lt;br /&gt;
| A savegame exploit for the game &amp;quot;Führerschein Coach 2008&amp;quot;. &lt;br /&gt;
| [https://github.com/toombaumarkt/ toombaumarkt]&lt;br /&gt;
| [https://github.com/toombaumarkt/NDS-FC2008-Save-Exploit Install]&lt;br /&gt;
|-&lt;br /&gt;
| [[WordJong-Overflow]]&lt;br /&gt;
| A buffer overflow exploit for the game WordJong DS (U). &lt;br /&gt;
| [https://github.com/Borgars/ Borgars]&lt;br /&gt;
| [https://github.com/Borgars/WordJong-Overflow Install]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== TWL/DSi-Enhanced Cart Exploits ==&lt;br /&gt;
These are ARM9 exploits that take over a enhanced DSi-mode cartridge. These cartridges (on the back) are labeled as &#039;&#039;TWL&#039;&#039;. Unfortunately they don&#039;t have SD or NAND access but can be used to gather console information and maybe find other vulnerabilities. These exploits can also be used for dslink, which can load homebrew applications via internet connections.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!  Name&lt;br /&gt;
!  Description&lt;br /&gt;
!  Author&lt;br /&gt;
!  Source&lt;br /&gt;
|-&lt;br /&gt;
| [[The Biggest Losers]]&lt;br /&gt;
| Exploit for The Biggest Loser which runs in DSi mode if you use a real cartridge on a DSi or 3DS system, otherwise, it runs in DS mode.&lt;br /&gt;
| st4rk&lt;br /&gt;
| [https://github.com/st4rk/The-Biggest-Loser Install]&lt;br /&gt;
[https://davejmurphy.com/dslink/ WinterMute&#039;s dslink]&lt;br /&gt;
|-&lt;br /&gt;
| [[Cookhack]]&lt;br /&gt;
| DSi Cooking Coach exploit&lt;br /&gt;
| WinterMute&lt;br /&gt;
| [https://github.com/WinterMute/savesploits/tree/master/cookhack PoC]&lt;br /&gt;
[https://davejmurphy.com/dslink/ dslink]&lt;br /&gt;
|-&lt;br /&gt;
| [[Classichack]]&lt;br /&gt;
| DSi Classic Word Games exploit&lt;br /&gt;
| WinterMute&lt;br /&gt;
| [https://github.com/WinterMute/savesploits/tree/master/classichack PoC]&lt;br /&gt;
[https://davejmurphy.com/dslink/ dslink]&lt;br /&gt;
|- &lt;br /&gt;
| [[SystemFlaaw]]&lt;br /&gt;
| The first DSi exclusive cartridge title to be exploited for the game, SystemFlaw&lt;br /&gt;
| zoogie&lt;br /&gt;
| [https://github.com/zoogie/SystemFlaaw Install]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== DSiWare (True DSi-Mode) Exploits ==&lt;br /&gt;
These are ARM9 exploits that take over a DSiWare title. They run in the same context that the DSi-Enhanced games do, but with additional SD and NAND access. These exploits are valuable since they can be used to downgrade the console firmware to older versions, or install a persistent exploit such as Unlaunch. You can also run commercial homebrew applications from the SD card. However this doesn&#039;t allow any cartridge access.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!  Name&lt;br /&gt;
!  Description&lt;br /&gt;
!  Author&lt;br /&gt;
!  Source&lt;br /&gt;
|-&lt;br /&gt;
| [[Sudokuhax]]&lt;br /&gt;
| One of the first DSiWare exploits for the Nintendo DSi on the game SUDOKU by EA. (You must have the 1st version of this game in order to use the exploit as it was patched.&lt;br /&gt;
| TeamTwiizer, yellows8&lt;br /&gt;
| [https://github.com/yellows8/dsi/tree/master/exploits/sudokuhax Install]&lt;br /&gt;
|-&lt;br /&gt;
| [[grtpwn]]&lt;br /&gt;
| A Gameloft DSiWare savegame exploit for the game, Guitar Rock Tour!&lt;br /&gt;
| yellows8&lt;br /&gt;
| [https://github.com/yellows8/dsi/tree/master/exploits/grtpwn Install]&lt;br /&gt;
|-&lt;br /&gt;
| [[exidiahax]]&lt;br /&gt;
| A Gameloft DSiWare savegame exploit for the game, Legend of Exidia!&lt;br /&gt;
| yellows8&lt;br /&gt;
| [https://github.com/yellows8/dsi/tree/master/exploits/exidiahax Install]&lt;br /&gt;
|-&lt;br /&gt;
| [[fieldrunhax]]&lt;br /&gt;
| A Subatomic Studios DSiWare savegame exploit for the game, FIELDRUNNERS!&lt;br /&gt;
| yellows8&lt;br /&gt;
| [https://github.com/yellows8/dsi/tree/master/exploits/fieldrunhax Install]&lt;br /&gt;
|-&lt;br /&gt;
| [[4swordhax]]&lt;br /&gt;
| A DSiWare savegame exploit for the game, The Legend of Zelda: Four Swords Anniversary Edition!&lt;br /&gt;
| yellows8&lt;br /&gt;
| [https://github.com/yellows8/dsi/tree/master/exploits/4swordhax Install]&lt;br /&gt;
|-&lt;br /&gt;
| [[Flipnote ( ͡° ͜ʖ ͡°)]] and [[ugopwn]]&lt;br /&gt;
| A Primary entrypoint for the DSiWare Application, Flipnote Studio! This exploit was first exploit by shutterbug2000. Later, WinterMute and fincs released a stable version of the exploit.&lt;br /&gt;
| shutterbug2000, WinterMute, fincs, zoogie&lt;br /&gt;
| [https://davejmurphy.com/%CD%A1-%CD%9C%CA%96-%CD%A1/ Install]&lt;br /&gt;
|-&lt;br /&gt;
| [[UNO*pwn]]&lt;br /&gt;
| A DSiWare savegame exploit for the game, UNO, that involves a simple stack buffer overflow within the player&#039;s username with the settings functionality of the game!&lt;br /&gt;
| [[User:ChampionLeake|ChampionLeake]]&lt;br /&gt;
| [https://github.com/ChampionLeake/UNO-pwn Install]&lt;br /&gt;
|-&lt;br /&gt;
| [[Memory Pit]]&lt;br /&gt;
| A primary exploit for the DSi that involves the system application &amp;quot;Camera&amp;quot;! All you need is an SD Card to use this exploit.&lt;br /&gt;
| shutterbug2000, [[User:ChampionLeake|ChampionLeake]]&lt;br /&gt;
| [https://github.com/ChampionLeake/BrokenPit See Here]&lt;br /&gt;
|-&lt;br /&gt;
| [[petit-compwner]]&lt;br /&gt;
| The last string argument of interpreter command &amp;quot;COLSET&amp;quot; is not bounds checked, thus a trivial stack smash can occur if the string is overly long.&lt;br /&gt;
| zoogie&lt;br /&gt;
| [https://github.com/zoogie/petit-compwner/releases Release]&lt;br /&gt;
|-&lt;br /&gt;
| [[stylehax]]&lt;br /&gt;
| A primary entrypoint, using a use-after-free in Opera 9.50 (which uses WebKit under the hood).&lt;br /&gt;
| @0x1337cafe&lt;br /&gt;
| [https://github.com/nathanfarlow/stylehax Release], [https://farlow.dev/2023/03/02/hacking-the-nintendo-dsi-browser Writeup]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== ARM7 Exploits ==&lt;br /&gt;
These exploits take over the ARM7 processor. In the DSi, these processor handles critical operations and cryptography operations, among other things. These exploits are extremely rare and there&#039;s no concrete targets. The DSi menu (The Launcher) is known to run in the ARM7 context. At the moment there&#039;s only one exploit known as RocketLauncher. These exploits allow FULL ACCESS with the DSi launcher.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!  Name&lt;br /&gt;
!  Description&lt;br /&gt;
!  Author&lt;br /&gt;
!  Source&lt;br /&gt;
|-&lt;br /&gt;
| [[RocketLauncher]]&lt;br /&gt;
| One of the first ever unlocked ARM7 DSi exploit involving the DS Cart White list in secton 3. This exploit only works on firmwares v1.4!&lt;br /&gt;
| ApacheThunder, stuckpixel, NoCash, Gericom, and Normmatt&lt;br /&gt;
| [https://github.com/ApacheThunder/RocketLauncher source]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Bootcode Exploits ==&lt;br /&gt;
&lt;br /&gt;
These exploits gain full SCFG_EXT access rights immediately after powering on the system (right before starting the launcher). These exploits are significantly rare and concrete targets can be the launcher&#039;s &#039;&#039;title.tmd&#039;&#039;. At the moment, nocash&#039;s exploit, &#039;&#039;Unlaunch&#039;&#039; is the only known usable exploit.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!  Name&lt;br /&gt;
!  Description&lt;br /&gt;
!  Author&lt;br /&gt;
!  Source&lt;br /&gt;
|-&lt;br /&gt;
| [[Unlaunch]]&lt;br /&gt;
| Possibly one of the first bootcode exploit for the Nintendo DSi! This exploit deals with taking advantage of the launcher&#039;s &amp;quot;title.tmd&amp;quot; size as it&#039;s not checked, allowing esculated permissions!&lt;br /&gt;
| NoCash&lt;br /&gt;
| [https://problemkaputt.de/unlaunch.htm Install &amp;amp; Writeup]&lt;br /&gt;
|-&lt;br /&gt;
| Unnamed modchip&lt;br /&gt;
| A modchip that exlploits the bootROMs of the Nintendo DSi. It enables code execution on both cores before boot ROM lockout.&lt;br /&gt;
| PoroCYon&lt;br /&gt;
| [https://media.ccc.de/v/37c3-11736-nintendo_hacking_2023_2008 37c3 talk], [https://icosahedron.website/@pcy/111676158956228552 video], [https://github.com/dsi-modchip/guide DIY guide]&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>ChampionLeake</name></author>
	</entry>
	<entry>
		<id>https://dsibrew.org/w/index.php?title=DSiBrew:News&amp;diff=2099025</id>
		<title>DSiBrew:News</title>
		<link rel="alternate" type="text/html" href="https://dsibrew.org/w/index.php?title=DSiBrew:News&amp;diff=2099025"/>
		<updated>2020-04-01T19:43:08Z</updated>

		<summary type="html">&lt;p&gt;ChampionLeake: /* News */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
==Adding an item==&lt;br /&gt;
* Log in to the wiki. Editing is disabled if you don&#039;t have an account.&lt;br /&gt;
* Add the news event to the top of the list, using this format for the date: &amp;lt;tt&amp;gt;&amp;lt;nowiki&amp;gt;&#039;&#039;&#039;&amp;lt;/nowiki&amp;gt;{{#time: d F y}}&amp;lt;nowiki&amp;gt;&#039;&#039;&#039; &amp;lt;/nowiki&amp;gt;&amp;lt;/tt&amp;gt;. Please include the application&#039;s creator, version number, and a link to a page on DSiBrew about the application. No external links please.&lt;br /&gt;
* &#039;&#039;&#039;Move the last entry to the [[DSiBrew:News/Archive|news archive]]. There should be no more than 4 entrees in the list.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Archives==&lt;br /&gt;
For older news, see the [[DSiBrew:News/Archive|news archive]].&lt;br /&gt;
&lt;br /&gt;
=== News ===&lt;br /&gt;
&amp;lt;!-- Add news below --&amp;gt;&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;1 April 20&#039;&#039;&#039; zoogie has released [https://github.com/zoogie/petit-compwner/releases petit-compwner], a primary exploit for the DSiWare title, &amp;quot;Petit Computer&amp;quot;.&lt;br /&gt;
*&#039;&#039;&#039;27 May 19&#039;&#039;&#039; Shutterbug2000 has released Memory Pit, a new DSi system applet exploit for the Nintendo DSi Camera.&lt;br /&gt;
*&#039;&#039;&#039;10 April 19&#039;&#039;&#039; zoogie has released [https://github.com/zoogie/SystemFlaaw SystemFlaaw], the (possibly) first public DSi-Exclusive Cart exploit for the game, [https://en.wikipedia.org/wiki/System_Flaw SystemFlaw].&lt;br /&gt;
*&#039;&#039;&#039;2 March 19&#039;&#039;&#039; ChampionLeake released [https://github.com/ChampionLeake/UNO-pwn UNO*pwn], a UNO DSiWare exploit to support USA, EUR, and JPN region consoles.&lt;/div&gt;</summary>
		<author><name>ChampionLeake</name></author>
	</entry>
	<entry>
		<id>https://dsibrew.org/w/index.php?title=DSiBrew:News/Archive&amp;diff=2099024</id>
		<title>DSiBrew:News/Archive</title>
		<link rel="alternate" type="text/html" href="https://dsibrew.org/w/index.php?title=DSiBrew:News/Archive&amp;diff=2099024"/>
		<updated>2020-04-01T19:41:15Z</updated>

		<summary type="html">&lt;p&gt;ChampionLeake: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*&#039;&#039;&#039;23 February 19&#039;&#039;&#039; nocash released [http://problemkaputt.de/gba.htm no$gba v2.9d], even more further improvements for DSi debugging and added 3DS register specs.&lt;br /&gt;
*&#039;&#039;&#039;12 February 19&#039;&#039;&#039; ChampionLeake announces/teases [https://www.youtube.com/watch?v=XN4YDSVuPwQ UNO*pwn], a UNO DSiWare exploit that&#039;s coming to all regions (US, EUR, &amp;amp; JPN).&lt;br /&gt;
*&#039;&#039;&#039;08 February 19&#039;&#039;&#039; shutterbug2000 announces/teases [https://www.youtube.com/watch?v=e4Tg7JN3U2M failZone], a upcoming DSiWare System Applet exploit for Nintendo Zone DSi&lt;br /&gt;
*&#039;&#039;&#039;08 February 19&#039;&#039;&#039; nocash released [http://problemkaputt.de/gba.htm no$gba v2.9c], even more further improvements for DSi support.&lt;br /&gt;
*&#039;&#039;&#039;06 June 18&#039;&#039;&#039; WinterMute released [https://davejmurphy.com/͡-͜ʖ-͡/ FlipNote ( ͡° ͜ʖ ͡°)], a re-engineering of ugopwn to support eur/jpn &amp;amp; usa consoles,&lt;br /&gt;
*&#039;&#039;&#039;23 April 18&#039;&#039;&#039; Nocash released [https://problemkaputt.de/unlaunch.htm Unlaunch], The first ever (released) bootcode exploit for the DSi, It gives full SCFG_EXT access rights on boot.&lt;br /&gt;
*&#039;&#039;&#039;08 November 17&#039;&#039;&#039; shutterbug2000 re-released [https://gbatemp.net/threads/release-ugopwn.488702/ Ugopwn], a DSi homebrew exploit with NAND access (and 1.4.5 support!!) first DSi homebrew exploit in AGES&lt;br /&gt;
*&#039;&#039;&#039;23 July 17&#039;&#039;&#039; Martin Korth released [http://problemkaputt.de/gba.htm no$gba v2.8b], further improving DSi support.&lt;br /&gt;
*&#039;&#039;&#039;02 July 17&#039;&#039;&#039; Apache Thunder announced [https://gbatemp.net/threads/announcing-rocketlauncher-the-first-exploit-with-unlocked-arm7.476288/ RocketLauncher], the vapourware exploit with unlocked Arm7, and also the first DSi exploit in years!&lt;br /&gt;
*&#039;&#039;&#039;01 June 15&#039;&#039;&#039; Martin Korth released [http://problemkaputt.de/gba.htm no$gba v2.8b], allowing to run the whole DSi boot process in the emulator/debugger.&lt;br /&gt;
*&#039;&#039;&#039;11 February 15&#039;&#039;&#039; WinterMute released updated [http://davejmurphy.com/dsi-homebrew-redux/ dslink]. Now working with [[System Menu 1.4.5]].&lt;br /&gt;
*&#039;&#039;&#039;11 December 12&#039;&#039;&#039; Nintendo released [[System Menu 1.4.5]].*&#039;&#039;&#039;25 August 11&#039;&#039;&#039; Team Twiizers released the final [http://hackmii.com/2011/08/final-dsiwarehax/ DSiWareHax].&lt;br /&gt;
*&#039;&#039;&#039;29 June 11&#039;&#039;&#039; Nintendo released [[System Menu 1.4.3]] in all regions, blocking flash-cards.&lt;br /&gt;
*&#039;&#039;&#039;10 May 11&#039;&#039;&#039; Nintendo released a new system update, [[System Menu 1.4.2#Global_Update|System Menu 1.4.2]], globally. This blocks flash cards, and [http://hackmii.com/2011/05/dsi-system-update-1-4-2/ blocks] copying all current and future DSiWare exploits to &amp;quot;internal memory&amp;quot;.(A final Sudokuhax update will be [http://hackmii.com/2011/05/dsi-system-update-1-4-2/ released] at same time as the final DSiWareHax mentioned in that post)&lt;br /&gt;
*&#039;&#039;&#039;24 March 11&#039;&#039;&#039; An updated USA Sudoku was [http://hackmii.com/2011/01/sudokuhax-release/ released], which fixed all Sudoku string bugs. On roughly March 30 2011, EUR Sudoku was updated.&lt;br /&gt;
*&#039;&#039;&#039;28 January 11&#039;&#039;&#039; 19 and 24 hours after the Sudokuhax release Nintendo [http://hackmii.com/2011/01/sudokuhax-release/ removed] EA&#039;s Sudoku from the EUR/AU and USA DSi Shop.&lt;br /&gt;
*&#039;&#039;&#039;27 January 11&#039;&#039;&#039; Team Twiizers released DSiWare exploit [http://hackmii.com/2011/01/sudokuhax-release/ Sudokuhax], loads full DSi-mode homebrew from SD card.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;14 January 11&#039;&#039;&#039; The DSi Common key has been disclosed to the public. Please do not post it here.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;07 September 10&#039;&#039;&#039; Nintendo released [[System Menu 1.4.1]] in all regions except China where [[System Menu 1.4.2]] was released instead. This update blocks some flashcards.&lt;br /&gt;
*&#039;&#039;&#039;25 August 10&#039;&#039;&#039; Dave J Murphy (WinterMute) released DSi Link, allowing running larger DSi mode homebrew binaries [http://davejmurphy.com/dsi-mode-homebrew-anyone/]&lt;br /&gt;
*&#039;&#039;&#039;9 February 10&#039;&#039;&#039; Nintendo has released an update for the DSi System. The DSi [[Nintendo Zone]] client was updated to version 3.0, but the system still runs on [[System Menu 1.4]]. No other changes have been identified.&lt;br /&gt;
*&#039;&#039;&#039;3 August 09&#039;&#039;&#039; Nintendo has released [[System Menu 1.4]] in every supported country.&lt;br /&gt;
*&#039;&#039;&#039;2 August 09&#039;&#039;&#039; The Drunken Coders [http://drunkencoders.com/2009/08/dsi-hack-update/ have released] the exploit they are using to run unsigned code in DSi mode.&lt;br /&gt;
*&#039;&#039;&#039;9 July 09:&#039;&#039;&#039; Team Twiizers successfully ran DSi-Mode Homebrew. More details can be found over at [http://hackmii.com/2009/07/dsi-mode-homebrew-anyone/ HackMii]&lt;br /&gt;
*&#039;&#039;&#039;25 June 09:&#039;&#039;&#039; Voting has begun for the [[DSiBrew:Contests|DSiBrew logo]] contest! Please cast your vote &#039;&#039;&#039;[[DSiBrew talk:Contests#Voting time!|here]]&#039;&#039;&#039;.&lt;br /&gt;
*&#039;&#039;&#039;8 June 09:&#039;&#039;&#039; The [[DSiBrew:Contests|DSiBrew logo]] contest is now closed to submissions.&lt;br /&gt;
*&#039;&#039;&#039;12 April 09:&#039;&#039;&#039; A [[DSiBrew:Contests|DSiBrew logo]] contest has started.&lt;br /&gt;
*&#039;&#039;&#039;5 April 09:&#039;&#039;&#039; The Nintendo DSi has been released in North America.&lt;br /&gt;
*&#039;&#039;&#039;3 April 09:&#039;&#039;&#039; Nintendo has released [[System Update 1.3]]. DSi Shop is accessible. All DSi flashcarts still work. Added a button to start DSi Camera application when pressing L or R.&lt;br /&gt;
*&#039;&#039;&#039;3 April 09:&#039;&#039;&#039; The Nintendo DSi has been released in Europe.&lt;br /&gt;
*&#039;&#039;&#039;2 April 09:&#039;&#039;&#039; The Nintendo DSi has been released in Australia.&lt;br /&gt;
*&#039;&#039;&#039;19 February 09:&#039;&#039;&#039; [http://nintendo.co.uk/NOE/en_GB/news/2008/nintendo_dsi_arrives_in_europe_on_3_april_2009_11627.html Nintendo of Europe] and [http://www.nintendo.com/whatsnew/detail/Q5D4ti_bPqJO_I0Oup0AMFudaUOLz6C7 Nintendo of America] have announced that the DSi will be released on April 3 in Europe and April 5 in North America.&lt;br /&gt;
* &#039;&#039;&#039;25 January 09 &#039;&#039;&#039;: [[User:Bushing|Bushing]] from [http://www.hackmii.com Hackmii] created this wiki as a spinoff of the [http://wiibrew.org/wiki/Main_Page WiiBrew wiki].&lt;/div&gt;</summary>
		<author><name>ChampionLeake</name></author>
	</entry>
	<entry>
		<id>https://dsibrew.org/w/index.php?title=DSi_exploits&amp;diff=2099023</id>
		<title>DSi exploits</title>
		<link rel="alternate" type="text/html" href="https://dsibrew.org/w/index.php?title=DSi_exploits&amp;diff=2099023"/>
		<updated>2020-04-01T17:48:00Z</updated>

		<summary type="html">&lt;p&gt;ChampionLeake: /* DSiWare(True DSi-Mode) Exploits */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page is dedicated to the listing of exploits for the Nintendo DSi. Anyone may contribute to this list. This page my not, however be deleted in any way, this ensures that that development of this page is not slowed down. Due to the fact that this page has not changed for over a year due to resets, no more resets.&lt;br /&gt;
&lt;br /&gt;
== Type of exploits ==&lt;br /&gt;
Here is a general list of all the different types/terms of exploits to know. This is to know the differences of each exploit.&lt;br /&gt;
== NTR/NDS-Mode Exploits ==&lt;br /&gt;
These are ARM9 exploits that takes over a NDS-mode cartridge. These cartridges (on the back) are labeled as &#039;&#039;NTR&#039;&#039;. These type of exploits are very limited since there&#039;s no SD or NAND access. They can be used to run a small binary payload making these exploits almost useless.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!  Name&lt;br /&gt;
!  Description&lt;br /&gt;
!  Author&lt;br /&gt;
!  Source&lt;br /&gt;
|-&lt;br /&gt;
| FIFA NDS&lt;br /&gt;
| Every single FIFA game on the Nintendo DS has been exploited.&lt;br /&gt;
| Everyone&lt;br /&gt;
| [https://github.com/CTurt/Dara CTurt&#039;s Source Code]&lt;br /&gt;
|-&lt;br /&gt;
| Bangai-O-Sploit&lt;br /&gt;
| A &#039;&#039;primary&#039;&#039; entrypoint for the game, &#039;&#039;Bangai-O Spirit&#039;&#039;, on the Nintendo DS. This game was successfully exploit through sound.&lt;br /&gt;
| smealum&lt;br /&gt;
| [https://github.com/smealum/bangai-o-sploit Install]&lt;br /&gt;
|-&lt;br /&gt;
| NDS-ILH-Save-Exploit&lt;br /&gt;
| &amp;quot;I Love Horses&amp;quot; Nintendo DS save exploit&lt;br /&gt;
| [https://github.com/mojobojo/ mojobojo]&lt;br /&gt;
| [https://github.com/mojobojo/NDS-ILH-Save-Exploit Install]&lt;br /&gt;
|-&lt;br /&gt;
| ABR-NDS-SaveExploit&lt;br /&gt;
| A stack smash savegame exploit for the game &amp;quot;Asterix Brain Trainer&amp;quot;&lt;br /&gt;
| [https://github.com/WemI0/ Weml0]&lt;br /&gt;
| [https://github.com/WemI0/ABR-NDS-SaveExploit Install]&lt;br /&gt;
|-&lt;br /&gt;
| HaxxStation&lt;br /&gt;
| DS Download Station exploit, allowing one to run any commercial homebrew over from the DS download play application.&lt;br /&gt;
| shutterbug2000, Gericom, and Apache Thunder&lt;br /&gt;
| [https://gbatemp.net/threads/haxxstation-ds-download-station-exploit.473648/ See Here]&lt;br /&gt;
|-&lt;br /&gt;
| BreakingNews&lt;br /&gt;
| A stack smash savegame exploit for the game &amp;quot;The New York Times: Crossword&amp;quot; resulting from stack buffer overflow (profile slot names). &lt;br /&gt;
| [[User:ChampionLeake|ChampionLeake]]&lt;br /&gt;
| [https://github.com/ChampionLeake/BreakingNews/ Install]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== TWL/DSi-Enhanced Cart Exploits ==&lt;br /&gt;
These are ARM9 exploits that take over a enhanced DSi-mode cartridge. These cartridges (on the back) are labeled as &#039;&#039;TWL&#039;&#039;. Unfortunately they don&#039;t have SD or NAND access but can be used to gather console information and maybe find other vulnerabilities. These exploits can also be used for dslink, which can load homebrew applications via internet connections.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!  Name&lt;br /&gt;
!  Description&lt;br /&gt;
!  Author&lt;br /&gt;
!  Source&lt;br /&gt;
|-&lt;br /&gt;
| The Biggest Losers&lt;br /&gt;
| Exploit for The Biggest Loser which runs in DSi mode if you use a real cartridge on a DSi or 3DS system, otherwise, it runs in DS mode.&lt;br /&gt;
| st4rk&lt;br /&gt;
| [https://github.com/st4rk/The-Biggest-Loser Install]&lt;br /&gt;
[https://davejmurphy.com/dslink/ WinterMute&#039;s dslink]&lt;br /&gt;
|-&lt;br /&gt;
| Cookhack&lt;br /&gt;
| DSi Cooking Coach exploit&lt;br /&gt;
| WinterMute&lt;br /&gt;
| [https://github.com/WinterMute/savesploits/tree/master/cookhack PoC]&lt;br /&gt;
[https://davejmurphy.com/dslink/ dslink]&lt;br /&gt;
|-&lt;br /&gt;
| Classichack&lt;br /&gt;
| DSi Classic Word Games exploit&lt;br /&gt;
| WinterMute&lt;br /&gt;
| [https://github.com/WinterMute/savesploits/tree/master/classichack PoC]&lt;br /&gt;
[https://davejmurphy.com/dslink/ dslink]&lt;br /&gt;
|- &lt;br /&gt;
| SystemFlaaw&lt;br /&gt;
| The first DSi exclusive cartridge title to be exploited for the game, SystemFlaw&lt;br /&gt;
| zoogie&lt;br /&gt;
| [https://github.com/zoogie/SystemFlaaw Install]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== DSiWare(True DSi-Mode) Exploits ==&lt;br /&gt;
These are ARM9 exploits that take over a DSiWare title. They run in the same context that the DSi-Enhanced games do, but with additional SD and NAND access. These exploits are valuable since they can be used to downgrade the console firmware to older versions. You can also run commercial homebrew applications from the SD card. However this doesn&#039;t allow any cartridge access.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!  Name&lt;br /&gt;
!  Description&lt;br /&gt;
!  Author&lt;br /&gt;
!  Source&lt;br /&gt;
|-&lt;br /&gt;
| Sudokuhax&lt;br /&gt;
| One of the first DSiWare exploits for the Nintendo DSi on the game SUDOKU by EA. (You must have the 1st version of this game in order to use the exploit as it was patched.&lt;br /&gt;
| TeamTwiizer, yellows8&lt;br /&gt;
| [https://github.com/yellows8/dsi/tree/master/exploits/sudokuhax Install]&lt;br /&gt;
|-&lt;br /&gt;
| grtpwn&lt;br /&gt;
| A Gameloft DSiWare savegame exploit for the game, Guitar Rock Tour!&lt;br /&gt;
| yellows8&lt;br /&gt;
| [https://github.com/yellows8/dsi/tree/master/exploits/grtpwn Install]&lt;br /&gt;
|-&lt;br /&gt;
| exidiahax&lt;br /&gt;
| A Gameloft DSiWare savegame exploit for the game, Legend of Exidia!&lt;br /&gt;
| yellows8&lt;br /&gt;
| [https://github.com/yellows8/dsi/tree/master/exploits/exidiahax Install]&lt;br /&gt;
|-&lt;br /&gt;
| fieldrunhax&lt;br /&gt;
| A Subatomic Studios DSiWare savegame exploit for the game, FIELDRUNNERS!&lt;br /&gt;
| yellows8&lt;br /&gt;
| [https://github.com/yellows8/dsi/tree/master/exploits/fieldrunhax Install]&lt;br /&gt;
|-&lt;br /&gt;
| 4swordhax&lt;br /&gt;
| A DSiWare savegame exploit for the game, The Legend of Zelda: Four Swords Anniversary Edition!&lt;br /&gt;
| yellows8&lt;br /&gt;
| [https://github.com/yellows8/dsi/tree/master/exploits/4swordhax Install]&lt;br /&gt;
|-&lt;br /&gt;
| Flipnote( ͡° ͜ʖ ͡°) or ugopwn&lt;br /&gt;
| A Primary entrypoint for the DSiWare Application, Flipnote Studio! This exploit was first exploit by shutterbug2000. Later, WinterMute and fincs released a stable version of the exploit.&lt;br /&gt;
| shutterbug2000, WinterMute, fincs, zoogie&lt;br /&gt;
| [https://davejmurphy.com/%CD%A1-%CD%9C%CA%96-%CD%A1/ Install]&lt;br /&gt;
|-&lt;br /&gt;
| UNO*pwn&lt;br /&gt;
| A DSiWare savegame exploit for the game, UNO, that involves a simple stack buffer overflow within the player&#039;s username with the settings functionality of the game!&lt;br /&gt;
| [[User:ChampionLeake|ChampionLeake]]&lt;br /&gt;
| [https://github.com/ChampionLeake/UNO-pwn Install]&lt;br /&gt;
|-&lt;br /&gt;
| MemoryPit&lt;br /&gt;
| A primary exploit for the DSi that involves the system application &amp;quot;Camera&amp;quot;! All you need is an SD Card to use this exploit.&lt;br /&gt;
| shutterbug2000&lt;br /&gt;
| [https://gbatemp.net/threads/memory-pit-a-new-dsi-exploit-for-dsi-camera.539432/ See Here]&lt;br /&gt;
|-&lt;br /&gt;
| petit-compwner&lt;br /&gt;
| The last string argument of interpreter command &amp;quot;COLSET&amp;quot; is not bounds checked, thus a trivial stack smash can occur if the string is overly long.&lt;br /&gt;
| zoogie&lt;br /&gt;
| [https://github.com/zoogie/petit-compwner/releases Release]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== ARM7 Exploits ==&lt;br /&gt;
These exploits take over the ARM7 processor. In the DSi, these processor handles critical operations and cryptography operations, among other things. These exploits are extremely rare and there&#039;s no concrete targets. The DSi menu (The Launcher) is known to run in the ARM7 context. At the moment there&#039;s only one exploit known as RocketLauncher. These exploits allow FULL ACCESS with the DSi launcher.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!  Name&lt;br /&gt;
!  Description&lt;br /&gt;
!  Author&lt;br /&gt;
!  Source&lt;br /&gt;
|-&lt;br /&gt;
| RocketLauncher&lt;br /&gt;
| One of the first ever unlocked ARM7 DSi exploit involving the DS Cart White list in secton 3. This exploit only works on firmwares v1.4!&lt;br /&gt;
| ApacheThunder, stuckpixel, NoCash, Gericom, and Normmatt&lt;br /&gt;
| [https://gbatemp.net/threads/announcing-rocketlauncher-the-first-exploit-with-unlocked-arm7.476288/ Writeup]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Bootcode Exploits: ==&lt;br /&gt;
These exploits gain full SCFG_EXT access rights immediately after powering on the system (right before starting the launcher). These exploits are significantly rare and concrete targets can be the launcher&#039;s &#039;&#039;title.tmd&#039;&#039;. At the moment, nocash&#039;s exploit, &#039;&#039;Unlaunch&#039;&#039; is the only known exploit.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!  Name&lt;br /&gt;
!  Description&lt;br /&gt;
!  Author&lt;br /&gt;
!  Source&lt;br /&gt;
|-&lt;br /&gt;
| Unlaunch&lt;br /&gt;
| Possibly one of the first bootcode exploit for the Nintendo DSi! This exploit deals with taking advantage of the launcher&#039;s &amp;quot;title.tmd&amp;quot; size as it&#039;s not checked, allowing esculated permissions!&lt;br /&gt;
| NoCash&lt;br /&gt;
| [https://problemkaputt.de/unlaunch.htm Install &amp;amp; Writeup]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== DSi-mode exploits ==&lt;br /&gt;
Team Twiizers released a DSi-mode exploit called [[Sudokuhax]] that loads homebrew from the SD card in DSi-mode. The exploit requires that you have purchased EA&#039;s Sudoku game. More details and download: [http://hackmii.com/2011/01/sudokuhax-release/]. Additionally more DSiWare savegame exploits were released for the last time: [http://hackmii.com/2011/08/final-dsiwarehax/]. Copying these savegame exploits to NAND via system settings is [[System_Menu_1.4.2#Global_Update|blocked]] on the latest system version.&lt;br /&gt;
&lt;br /&gt;
shutterbug2000 has created an exploit for Flipnote Studio, which uses a modified flipnote that you have to paste 122 times exactly. The exploit can be used with fwtool to downgrade the dsi to be able to use [[Sudokuhax]] or things like it. wintermute and fincs simple 1 paste exploit can be found here [https://davejmurphy.com/%CD%A1-%CD%9C%CA%96-%CD%A1/].&lt;br /&gt;
&lt;br /&gt;
ChampionLeake has released an exploit for UNO, a regular DSiWare savegame exploit. Instructions to installing the exploit are here:  [https://github.com/ChampionLeake/UNO-pwn#installing-unopwn]&lt;br /&gt;
&lt;br /&gt;
The source of the majority of the old dsiware exploits can be found on yellows8&#039;s github page [https://github.com/yellows8/dsi]&lt;br /&gt;
&lt;br /&gt;
An incomplete list of all DSi exploits are here: [[List of DSi Exploits]]&lt;br /&gt;
&lt;br /&gt;
== DSi Enhanced exploits ==&lt;br /&gt;
Team Twiizers also have found a DSi-mode exploit in cooking coach and have managed to use it to run DSi-mode homebrew. However it has not yet been released. More details at: [http://hackmii.com/2009/07/dsi-mode-homebrew-anyone/] The additional hardware is just required to get a connection to a computer so that things like ram dumps can be created.&lt;br /&gt;
&lt;br /&gt;
Wintermute has made available an open source DSi hack. The exploit works on DSi enhanced games, allowing you to run custom code from a save file. Instructions for using the exploit can be found here: [http://davejmurphy.com/dslink/]&lt;br /&gt;
&lt;br /&gt;
The cooking coach and classic word games savegame exploits are [[System_Menu_1.4.4|blocked]] on the latest system version. Therefore, the only way to get DSi-mode homebrew running with the latest system version, is with a hardware workaround for the blocked DSi-mode gamecard exploits. Additionally, one could solder the NAND [[Hardware#NAND_pinout|pins]] to a MMC reader/writer, then extract dev.kp for DSiWareHax.&lt;br /&gt;
&lt;br /&gt;
It is also possible for homebrew to be loaded through an Action Replay DSi flashcart. If an nds file is saved onto a micro SD card, and then that micro SD is inserted into the Action Replay, the file can be executed by going to the Files menu.&lt;br /&gt;
&lt;br /&gt;
New flipnote studio lennyface exploit released allowing someone to run the new custom firmware Hiya CFW allowing people to run homeprew software from their SD card.&lt;br /&gt;
&lt;br /&gt;
== DS-mode exploits ==&lt;br /&gt;
&lt;br /&gt;
This type of exploit is undesirable because all DSi functionality, such as usage of the [[cameras]], is unavailable to homebrew.&lt;br /&gt;
&lt;br /&gt;
Gericom has exploited the &amp;quot;DS Download Station&amp;quot; application which works on all DS family consoles. Runs commercial homebrew via download station. [https://gbatemp.net/threads/haxxstation-ds-download-station-exploit.473648/ Here] you can have the details about it.&lt;br /&gt;
&lt;br /&gt;
Blasteh (Blasty) has posted a [http://www.youtube.com/watch?v=7QHO7ctWuZ8 video on Youtube] showing code being run in DS mode on the DSi using [http://en.wikipedia.org/wiki/Fifa_08 Fifa &#039;08].&lt;br /&gt;
&lt;br /&gt;
== List of ideas for exploitation/hacking of the latest DSi system version ==&lt;br /&gt;
Rules&lt;br /&gt;
&lt;br /&gt;
→Do not remove ideas, only add&lt;br /&gt;
&lt;br /&gt;
→Do not delete this section&lt;br /&gt;
&lt;br /&gt;
→If your idea is &#039;Epic&#039; mark it with * [only do this if it will certainly work]&lt;br /&gt;
&lt;br /&gt;
→You must research whether your idea will work or not&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Just an idea, but couldn&#039;t we make a .gif file that Flipnote could read, then the GIF could crash Flipnote and somehow load up the DSi homebrew?&lt;br /&gt;
&lt;br /&gt;
We could try to connect to the DSi using the DS Download Play software, like the Wii and other DS can? I suggest connecting a PC via Bluetooth, push over an exploit program and run it.--[[User:Bernd L|Bernd L]] 16:18, 21 February 2017 (CET)&lt;br /&gt;
: [[User:Bernd L|Bernd L]] Long time, no answer. &amp;quot;Don&#039;t worry, there will be an exploit coming soon for Flipnote Studio/DSi Browser that will allow you to downgrade to 1.4.&amp;quot; [[User:Abequinn|Abequinn]] 23:46, 14 August 2017 (CEST)&lt;/div&gt;</summary>
		<author><name>ChampionLeake</name></author>
	</entry>
	<entry>
		<id>https://dsibrew.org/w/index.php?title=DSi_exploits&amp;diff=2099022</id>
		<title>DSi exploits</title>
		<link rel="alternate" type="text/html" href="https://dsibrew.org/w/index.php?title=DSi_exploits&amp;diff=2099022"/>
		<updated>2020-03-23T01:44:07Z</updated>

		<summary type="html">&lt;p&gt;ChampionLeake: /* Bootcode Exploits: */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page is dedicated to the listing of exploits for the Nintendo DSi. Anyone may contribute to this list. This page my not, however be deleted in any way, this ensures that that development of this page is not slowed down. Due to the fact that this page has not changed for over a year due to resets, no more resets.&lt;br /&gt;
&lt;br /&gt;
== Type of exploits ==&lt;br /&gt;
Here is a general list of all the different types/terms of exploits to know. This is to know the differences of each exploit.&lt;br /&gt;
== NTR/NDS-Mode Exploits ==&lt;br /&gt;
These are ARM9 exploits that takes over a NDS-mode cartridge. These cartridges (on the back) are labeled as &#039;&#039;NTR&#039;&#039;. These type of exploits are very limited since there&#039;s no SD or NAND access. They can be used to run a small binary payload making these exploits almost useless.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!  Name&lt;br /&gt;
!  Description&lt;br /&gt;
!  Author&lt;br /&gt;
!  Source&lt;br /&gt;
|-&lt;br /&gt;
| FIFA NDS&lt;br /&gt;
| Every single FIFA game on the Nintendo DS has been exploited.&lt;br /&gt;
| Everyone&lt;br /&gt;
| [https://github.com/CTurt/Dara CTurt&#039;s Source Code]&lt;br /&gt;
|-&lt;br /&gt;
| Bangai-O-Sploit&lt;br /&gt;
| A &#039;&#039;primary&#039;&#039; entrypoint for the game, &#039;&#039;Bangai-O Spirit&#039;&#039;, on the Nintendo DS. This game was successfully exploit through sound.&lt;br /&gt;
| smealum&lt;br /&gt;
| [https://github.com/smealum/bangai-o-sploit Install]&lt;br /&gt;
|-&lt;br /&gt;
| NDS-ILH-Save-Exploit&lt;br /&gt;
| &amp;quot;I Love Horses&amp;quot; Nintendo DS save exploit&lt;br /&gt;
| [https://github.com/mojobojo/ mojobojo]&lt;br /&gt;
| [https://github.com/mojobojo/NDS-ILH-Save-Exploit Install]&lt;br /&gt;
|-&lt;br /&gt;
| ABR-NDS-SaveExploit&lt;br /&gt;
| A stack smash savegame exploit for the game &amp;quot;Asterix Brain Trainer&amp;quot;&lt;br /&gt;
| [https://github.com/WemI0/ Weml0]&lt;br /&gt;
| [https://github.com/WemI0/ABR-NDS-SaveExploit Install]&lt;br /&gt;
|-&lt;br /&gt;
| HaxxStation&lt;br /&gt;
| DS Download Station exploit, allowing one to run any commercial homebrew over from the DS download play application.&lt;br /&gt;
| shutterbug2000, Gericom, and Apache Thunder&lt;br /&gt;
| [https://gbatemp.net/threads/haxxstation-ds-download-station-exploit.473648/ See Here]&lt;br /&gt;
|-&lt;br /&gt;
| BreakingNews&lt;br /&gt;
| A stack smash savegame exploit for the game &amp;quot;The New York Times: Crossword&amp;quot; resulting from stack buffer overflow (profile slot names). &lt;br /&gt;
| [[User:ChampionLeake|ChampionLeake]]&lt;br /&gt;
| [https://github.com/ChampionLeake/BreakingNews/ Install]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== TWL/DSi-Enhanced Cart Exploits ==&lt;br /&gt;
These are ARM9 exploits that take over a enhanced DSi-mode cartridge. These cartridges (on the back) are labeled as &#039;&#039;TWL&#039;&#039;. Unfortunately they don&#039;t have SD or NAND access but can be used to gather console information and maybe find other vulnerabilities. These exploits can also be used for dslink, which can load homebrew applications via internet connections.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!  Name&lt;br /&gt;
!  Description&lt;br /&gt;
!  Author&lt;br /&gt;
!  Source&lt;br /&gt;
|-&lt;br /&gt;
| The Biggest Losers&lt;br /&gt;
| Exploit for The Biggest Loser which runs in DSi mode if you use a real cartridge on a DSi or 3DS system, otherwise, it runs in DS mode.&lt;br /&gt;
| st4rk&lt;br /&gt;
| [https://github.com/st4rk/The-Biggest-Loser Install]&lt;br /&gt;
[https://davejmurphy.com/dslink/ WinterMute&#039;s dslink]&lt;br /&gt;
|-&lt;br /&gt;
| Cookhack&lt;br /&gt;
| DSi Cooking Coach exploit&lt;br /&gt;
| WinterMute&lt;br /&gt;
| [https://github.com/WinterMute/savesploits/tree/master/cookhack PoC]&lt;br /&gt;
[https://davejmurphy.com/dslink/ dslink]&lt;br /&gt;
|-&lt;br /&gt;
| Classichack&lt;br /&gt;
| DSi Classic Word Games exploit&lt;br /&gt;
| WinterMute&lt;br /&gt;
| [https://github.com/WinterMute/savesploits/tree/master/classichack PoC]&lt;br /&gt;
[https://davejmurphy.com/dslink/ dslink]&lt;br /&gt;
|- &lt;br /&gt;
| SystemFlaaw&lt;br /&gt;
| The first DSi exclusive cartridge title to be exploited for the game, SystemFlaw&lt;br /&gt;
| zoogie&lt;br /&gt;
| [https://github.com/zoogie/SystemFlaaw Install]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== DSiWare(True DSi-Mode) Exploits ==&lt;br /&gt;
These are ARM9 exploits that take over a DSiWare title. They run in the same context that the DSi-Enhanced games do, but with additional SD and NAND access. These exploits are valuable since they can be used to downgrade the console firmware to older versions. You can also run commercial homebrew applications from the SD card. However this doesn&#039;t allow any cartridge access.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!  Name&lt;br /&gt;
!  Description&lt;br /&gt;
!  Author&lt;br /&gt;
!  Source&lt;br /&gt;
|-&lt;br /&gt;
| Sudokuhax&lt;br /&gt;
| One of the first DSiWare exploits for the Nintendo DSi on the game SUDOKU by EA. (You must have the 1st version of this game in order to use the exploit as it was patched.&lt;br /&gt;
| TeamTwiizer, yellows8&lt;br /&gt;
| [https://github.com/yellows8/dsi/tree/master/exploits/sudokuhax Install]&lt;br /&gt;
|-&lt;br /&gt;
| grtpwn&lt;br /&gt;
| A Gameloft DSiWare savegame exploit for the game, Guitar Rock Tour!&lt;br /&gt;
| yellows8&lt;br /&gt;
| [https://github.com/yellows8/dsi/tree/master/exploits/grtpwn Install]&lt;br /&gt;
|-&lt;br /&gt;
| exidiahax&lt;br /&gt;
| A Gameloft DSiWare savegame exploit for the game, Legend of Exidia!&lt;br /&gt;
| yellows8&lt;br /&gt;
| [https://github.com/yellows8/dsi/tree/master/exploits/exidiahax Install]&lt;br /&gt;
|-&lt;br /&gt;
| fieldrunhax&lt;br /&gt;
| A Subatomic Studios DSiWare savegame exploit for the game, FIELDRUNNERS!&lt;br /&gt;
| yellows8&lt;br /&gt;
| [https://github.com/yellows8/dsi/tree/master/exploits/fieldrunhax Install]&lt;br /&gt;
|-&lt;br /&gt;
| 4swordhax&lt;br /&gt;
| A DSiWare savegame exploit for the game, The Legend of Zelda: Four Swords Anniversary Edition!&lt;br /&gt;
| yellows8&lt;br /&gt;
| [https://github.com/yellows8/dsi/tree/master/exploits/4swordhax Install]&lt;br /&gt;
|-&lt;br /&gt;
| Flipnote( ͡° ͜ʖ ͡°) or ugopwn&lt;br /&gt;
| A Primary entrypoint for the DSiWare Application, Flipnote Studio! This exploit was first exploit by shutterbug2000. Later, WinterMute and fincs released a stable version of the exploit.&lt;br /&gt;
| shutterbug2000, WinterMute, fincs, zoogie&lt;br /&gt;
| [https://davejmurphy.com/%CD%A1-%CD%9C%CA%96-%CD%A1/ Install]&lt;br /&gt;
|-&lt;br /&gt;
| UNO*pwn&lt;br /&gt;
| A DSiWare savegame exploit for the game, UNO, that involves a simple stack buffer overflow within the player&#039;s username with the settings functionality of the game!&lt;br /&gt;
| [[User:ChampionLeake|ChampionLeake]]&lt;br /&gt;
| [https://github.com/ChampionLeake/UNO-pwn Install]&lt;br /&gt;
|-&lt;br /&gt;
| MemoryPit&lt;br /&gt;
| A primary exploit for the DSi that involves the system application &amp;quot;Camera&amp;quot;! All you need is an SD Card to use this exploit.&lt;br /&gt;
| shutterbug2000&lt;br /&gt;
| [https://gbatemp.net/threads/memory-pit-a-new-dsi-exploit-for-dsi-camera.539432/ See Here]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== ARM7 Exploits ==&lt;br /&gt;
These exploits take over the ARM7 processor. In the DSi, these processor handles critical operations and cryptography operations, among other things. These exploits are extremely rare and there&#039;s no concrete targets. The DSi menu (The Launcher) is known to run in the ARM7 context. At the moment there&#039;s only one exploit known as RocketLauncher. These exploits allow FULL ACCESS with the DSi launcher.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!  Name&lt;br /&gt;
!  Description&lt;br /&gt;
!  Author&lt;br /&gt;
!  Source&lt;br /&gt;
|-&lt;br /&gt;
| RocketLauncher&lt;br /&gt;
| One of the first ever unlocked ARM7 DSi exploit involving the DS Cart White list in secton 3. This exploit only works on firmwares v1.4!&lt;br /&gt;
| ApacheThunder, stuckpixel, NoCash, Gericom, and Normmatt&lt;br /&gt;
| [https://gbatemp.net/threads/announcing-rocketlauncher-the-first-exploit-with-unlocked-arm7.476288/ Writeup]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Bootcode Exploits: ==&lt;br /&gt;
These exploits gain full SCFG_EXT access rights immediately after powering on the system (right before starting the launcher). These exploits are significantly rare and concrete targets can be the launcher&#039;s &#039;&#039;title.tmd&#039;&#039;. At the moment, nocash&#039;s exploit, &#039;&#039;Unlaunch&#039;&#039; is the only known exploit.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!  Name&lt;br /&gt;
!  Description&lt;br /&gt;
!  Author&lt;br /&gt;
!  Source&lt;br /&gt;
|-&lt;br /&gt;
| Unlaunch&lt;br /&gt;
| Possibly one of the first bootcode exploit for the Nintendo DSi! This exploit deals with taking advantage of the launcher&#039;s &amp;quot;title.tmd&amp;quot; size as it&#039;s not checked, allowing esculated permissions!&lt;br /&gt;
| NoCash&lt;br /&gt;
| [https://problemkaputt.de/unlaunch.htm Install &amp;amp; Writeup]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== DSi-mode exploits ==&lt;br /&gt;
Team Twiizers released a DSi-mode exploit called [[Sudokuhax]] that loads homebrew from the SD card in DSi-mode. The exploit requires that you have purchased EA&#039;s Sudoku game. More details and download: [http://hackmii.com/2011/01/sudokuhax-release/]. Additionally more DSiWare savegame exploits were released for the last time: [http://hackmii.com/2011/08/final-dsiwarehax/]. Copying these savegame exploits to NAND via system settings is [[System_Menu_1.4.2#Global_Update|blocked]] on the latest system version.&lt;br /&gt;
&lt;br /&gt;
shutterbug2000 has created an exploit for Flipnote Studio, which uses a modified flipnote that you have to paste 122 times exactly. The exploit can be used with fwtool to downgrade the dsi to be able to use [[Sudokuhax]] or things like it. wintermute and fincs simple 1 paste exploit can be found here [https://davejmurphy.com/%CD%A1-%CD%9C%CA%96-%CD%A1/].&lt;br /&gt;
&lt;br /&gt;
ChampionLeake has released an exploit for UNO, a regular DSiWare savegame exploit. Instructions to installing the exploit are here:  [https://github.com/ChampionLeake/UNO-pwn#installing-unopwn]&lt;br /&gt;
&lt;br /&gt;
The source of the majority of the old dsiware exploits can be found on yellows8&#039;s github page [https://github.com/yellows8/dsi]&lt;br /&gt;
&lt;br /&gt;
An incomplete list of all DSi exploits are here: [[List of DSi Exploits]]&lt;br /&gt;
&lt;br /&gt;
== DSi Enhanced exploits ==&lt;br /&gt;
Team Twiizers also have found a DSi-mode exploit in cooking coach and have managed to use it to run DSi-mode homebrew. However it has not yet been released. More details at: [http://hackmii.com/2009/07/dsi-mode-homebrew-anyone/] The additional hardware is just required to get a connection to a computer so that things like ram dumps can be created.&lt;br /&gt;
&lt;br /&gt;
Wintermute has made available an open source DSi hack. The exploit works on DSi enhanced games, allowing you to run custom code from a save file. Instructions for using the exploit can be found here: [http://davejmurphy.com/dslink/]&lt;br /&gt;
&lt;br /&gt;
The cooking coach and classic word games savegame exploits are [[System_Menu_1.4.4|blocked]] on the latest system version. Therefore, the only way to get DSi-mode homebrew running with the latest system version, is with a hardware workaround for the blocked DSi-mode gamecard exploits. Additionally, one could solder the NAND [[Hardware#NAND_pinout|pins]] to a MMC reader/writer, then extract dev.kp for DSiWareHax.&lt;br /&gt;
&lt;br /&gt;
It is also possible for homebrew to be loaded through an Action Replay DSi flashcart. If an nds file is saved onto a micro SD card, and then that micro SD is inserted into the Action Replay, the file can be executed by going to the Files menu.&lt;br /&gt;
&lt;br /&gt;
New flipnote studio lennyface exploit released allowing someone to run the new custom firmware Hiya CFW allowing people to run homeprew software from their SD card.&lt;br /&gt;
&lt;br /&gt;
== DS-mode exploits ==&lt;br /&gt;
&lt;br /&gt;
This type of exploit is undesirable because all DSi functionality, such as usage of the [[cameras]], is unavailable to homebrew.&lt;br /&gt;
&lt;br /&gt;
Gericom has exploited the &amp;quot;DS Download Station&amp;quot; application which works on all DS family consoles. Runs commercial homebrew via download station. [https://gbatemp.net/threads/haxxstation-ds-download-station-exploit.473648/ Here] you can have the details about it.&lt;br /&gt;
&lt;br /&gt;
Blasteh (Blasty) has posted a [http://www.youtube.com/watch?v=7QHO7ctWuZ8 video on Youtube] showing code being run in DS mode on the DSi using [http://en.wikipedia.org/wiki/Fifa_08 Fifa &#039;08].&lt;br /&gt;
&lt;br /&gt;
== List of ideas for exploitation/hacking of the latest DSi system version ==&lt;br /&gt;
Rules&lt;br /&gt;
&lt;br /&gt;
→Do not remove ideas, only add&lt;br /&gt;
&lt;br /&gt;
→Do not delete this section&lt;br /&gt;
&lt;br /&gt;
→If your idea is &#039;Epic&#039; mark it with * [only do this if it will certainly work]&lt;br /&gt;
&lt;br /&gt;
→You must research whether your idea will work or not&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Just an idea, but couldn&#039;t we make a .gif file that Flipnote could read, then the GIF could crash Flipnote and somehow load up the DSi homebrew?&lt;br /&gt;
&lt;br /&gt;
We could try to connect to the DSi using the DS Download Play software, like the Wii and other DS can? I suggest connecting a PC via Bluetooth, push over an exploit program and run it.--[[User:Bernd L|Bernd L]] 16:18, 21 February 2017 (CET)&lt;br /&gt;
: [[User:Bernd L|Bernd L]] Long time, no answer. &amp;quot;Don&#039;t worry, there will be an exploit coming soon for Flipnote Studio/DSi Browser that will allow you to downgrade to 1.4.&amp;quot; [[User:Abequinn|Abequinn]] 23:46, 14 August 2017 (CEST)&lt;/div&gt;</summary>
		<author><name>ChampionLeake</name></author>
	</entry>
	<entry>
		<id>https://dsibrew.org/w/index.php?title=DSi_exploits&amp;diff=2099021</id>
		<title>DSi exploits</title>
		<link rel="alternate" type="text/html" href="https://dsibrew.org/w/index.php?title=DSi_exploits&amp;diff=2099021"/>
		<updated>2020-03-23T01:41:40Z</updated>

		<summary type="html">&lt;p&gt;ChampionLeake: /* Type of exploits */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page is dedicated to the listing of exploits for the Nintendo DSi. Anyone may contribute to this list. This page my not, however be deleted in any way, this ensures that that development of this page is not slowed down. Due to the fact that this page has not changed for over a year due to resets, no more resets.&lt;br /&gt;
&lt;br /&gt;
== Type of exploits ==&lt;br /&gt;
Here is a general list of all the different types/terms of exploits to know. This is to know the differences of each exploit.&lt;br /&gt;
== NTR/NDS-Mode Exploits ==&lt;br /&gt;
These are ARM9 exploits that takes over a NDS-mode cartridge. These cartridges (on the back) are labeled as &#039;&#039;NTR&#039;&#039;. These type of exploits are very limited since there&#039;s no SD or NAND access. They can be used to run a small binary payload making these exploits almost useless.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!  Name&lt;br /&gt;
!  Description&lt;br /&gt;
!  Author&lt;br /&gt;
!  Source&lt;br /&gt;
|-&lt;br /&gt;
| FIFA NDS&lt;br /&gt;
| Every single FIFA game on the Nintendo DS has been exploited.&lt;br /&gt;
| Everyone&lt;br /&gt;
| [https://github.com/CTurt/Dara CTurt&#039;s Source Code]&lt;br /&gt;
|-&lt;br /&gt;
| Bangai-O-Sploit&lt;br /&gt;
| A &#039;&#039;primary&#039;&#039; entrypoint for the game, &#039;&#039;Bangai-O Spirit&#039;&#039;, on the Nintendo DS. This game was successfully exploit through sound.&lt;br /&gt;
| smealum&lt;br /&gt;
| [https://github.com/smealum/bangai-o-sploit Install]&lt;br /&gt;
|-&lt;br /&gt;
| NDS-ILH-Save-Exploit&lt;br /&gt;
| &amp;quot;I Love Horses&amp;quot; Nintendo DS save exploit&lt;br /&gt;
| [https://github.com/mojobojo/ mojobojo]&lt;br /&gt;
| [https://github.com/mojobojo/NDS-ILH-Save-Exploit Install]&lt;br /&gt;
|-&lt;br /&gt;
| ABR-NDS-SaveExploit&lt;br /&gt;
| A stack smash savegame exploit for the game &amp;quot;Asterix Brain Trainer&amp;quot;&lt;br /&gt;
| [https://github.com/WemI0/ Weml0]&lt;br /&gt;
| [https://github.com/WemI0/ABR-NDS-SaveExploit Install]&lt;br /&gt;
|-&lt;br /&gt;
| HaxxStation&lt;br /&gt;
| DS Download Station exploit, allowing one to run any commercial homebrew over from the DS download play application.&lt;br /&gt;
| shutterbug2000, Gericom, and Apache Thunder&lt;br /&gt;
| [https://gbatemp.net/threads/haxxstation-ds-download-station-exploit.473648/ See Here]&lt;br /&gt;
|-&lt;br /&gt;
| BreakingNews&lt;br /&gt;
| A stack smash savegame exploit for the game &amp;quot;The New York Times: Crossword&amp;quot; resulting from stack buffer overflow (profile slot names). &lt;br /&gt;
| [[User:ChampionLeake|ChampionLeake]]&lt;br /&gt;
| [https://github.com/ChampionLeake/BreakingNews/ Install]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== TWL/DSi-Enhanced Cart Exploits ==&lt;br /&gt;
These are ARM9 exploits that take over a enhanced DSi-mode cartridge. These cartridges (on the back) are labeled as &#039;&#039;TWL&#039;&#039;. Unfortunately they don&#039;t have SD or NAND access but can be used to gather console information and maybe find other vulnerabilities. These exploits can also be used for dslink, which can load homebrew applications via internet connections.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!  Name&lt;br /&gt;
!  Description&lt;br /&gt;
!  Author&lt;br /&gt;
!  Source&lt;br /&gt;
|-&lt;br /&gt;
| The Biggest Losers&lt;br /&gt;
| Exploit for The Biggest Loser which runs in DSi mode if you use a real cartridge on a DSi or 3DS system, otherwise, it runs in DS mode.&lt;br /&gt;
| st4rk&lt;br /&gt;
| [https://github.com/st4rk/The-Biggest-Loser Install]&lt;br /&gt;
[https://davejmurphy.com/dslink/ WinterMute&#039;s dslink]&lt;br /&gt;
|-&lt;br /&gt;
| Cookhack&lt;br /&gt;
| DSi Cooking Coach exploit&lt;br /&gt;
| WinterMute&lt;br /&gt;
| [https://github.com/WinterMute/savesploits/tree/master/cookhack PoC]&lt;br /&gt;
[https://davejmurphy.com/dslink/ dslink]&lt;br /&gt;
|-&lt;br /&gt;
| Classichack&lt;br /&gt;
| DSi Classic Word Games exploit&lt;br /&gt;
| WinterMute&lt;br /&gt;
| [https://github.com/WinterMute/savesploits/tree/master/classichack PoC]&lt;br /&gt;
[https://davejmurphy.com/dslink/ dslink]&lt;br /&gt;
|- &lt;br /&gt;
| SystemFlaaw&lt;br /&gt;
| The first DSi exclusive cartridge title to be exploited for the game, SystemFlaw&lt;br /&gt;
| zoogie&lt;br /&gt;
| [https://github.com/zoogie/SystemFlaaw Install]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== DSiWare(True DSi-Mode) Exploits ==&lt;br /&gt;
These are ARM9 exploits that take over a DSiWare title. They run in the same context that the DSi-Enhanced games do, but with additional SD and NAND access. These exploits are valuable since they can be used to downgrade the console firmware to older versions. You can also run commercial homebrew applications from the SD card. However this doesn&#039;t allow any cartridge access.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!  Name&lt;br /&gt;
!  Description&lt;br /&gt;
!  Author&lt;br /&gt;
!  Source&lt;br /&gt;
|-&lt;br /&gt;
| Sudokuhax&lt;br /&gt;
| One of the first DSiWare exploits for the Nintendo DSi on the game SUDOKU by EA. (You must have the 1st version of this game in order to use the exploit as it was patched.&lt;br /&gt;
| TeamTwiizer, yellows8&lt;br /&gt;
| [https://github.com/yellows8/dsi/tree/master/exploits/sudokuhax Install]&lt;br /&gt;
|-&lt;br /&gt;
| grtpwn&lt;br /&gt;
| A Gameloft DSiWare savegame exploit for the game, Guitar Rock Tour!&lt;br /&gt;
| yellows8&lt;br /&gt;
| [https://github.com/yellows8/dsi/tree/master/exploits/grtpwn Install]&lt;br /&gt;
|-&lt;br /&gt;
| exidiahax&lt;br /&gt;
| A Gameloft DSiWare savegame exploit for the game, Legend of Exidia!&lt;br /&gt;
| yellows8&lt;br /&gt;
| [https://github.com/yellows8/dsi/tree/master/exploits/exidiahax Install]&lt;br /&gt;
|-&lt;br /&gt;
| fieldrunhax&lt;br /&gt;
| A Subatomic Studios DSiWare savegame exploit for the game, FIELDRUNNERS!&lt;br /&gt;
| yellows8&lt;br /&gt;
| [https://github.com/yellows8/dsi/tree/master/exploits/fieldrunhax Install]&lt;br /&gt;
|-&lt;br /&gt;
| 4swordhax&lt;br /&gt;
| A DSiWare savegame exploit for the game, The Legend of Zelda: Four Swords Anniversary Edition!&lt;br /&gt;
| yellows8&lt;br /&gt;
| [https://github.com/yellows8/dsi/tree/master/exploits/4swordhax Install]&lt;br /&gt;
|-&lt;br /&gt;
| Flipnote( ͡° ͜ʖ ͡°) or ugopwn&lt;br /&gt;
| A Primary entrypoint for the DSiWare Application, Flipnote Studio! This exploit was first exploit by shutterbug2000. Later, WinterMute and fincs released a stable version of the exploit.&lt;br /&gt;
| shutterbug2000, WinterMute, fincs, zoogie&lt;br /&gt;
| [https://davejmurphy.com/%CD%A1-%CD%9C%CA%96-%CD%A1/ Install]&lt;br /&gt;
|-&lt;br /&gt;
| UNO*pwn&lt;br /&gt;
| A DSiWare savegame exploit for the game, UNO, that involves a simple stack buffer overflow within the player&#039;s username with the settings functionality of the game!&lt;br /&gt;
| [[User:ChampionLeake|ChampionLeake]]&lt;br /&gt;
| [https://github.com/ChampionLeake/UNO-pwn Install]&lt;br /&gt;
|-&lt;br /&gt;
| MemoryPit&lt;br /&gt;
| A primary exploit for the DSi that involves the system application &amp;quot;Camera&amp;quot;! All you need is an SD Card to use this exploit.&lt;br /&gt;
| shutterbug2000&lt;br /&gt;
| [https://gbatemp.net/threads/memory-pit-a-new-dsi-exploit-for-dsi-camera.539432/ See Here]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== ARM7 Exploits ==&lt;br /&gt;
These exploits take over the ARM7 processor. In the DSi, these processor handles critical operations and cryptography operations, among other things. These exploits are extremely rare and there&#039;s no concrete targets. The DSi menu (The Launcher) is known to run in the ARM7 context. At the moment there&#039;s only one exploit known as RocketLauncher. These exploits allow FULL ACCESS with the DSi launcher.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!  Name&lt;br /&gt;
!  Description&lt;br /&gt;
!  Author&lt;br /&gt;
!  Source&lt;br /&gt;
|-&lt;br /&gt;
| RocketLauncher&lt;br /&gt;
| One of the first ever unlocked ARM7 DSi exploit involving the DS Cart White list in secton 3. This exploit only works on firmwares v1.4!&lt;br /&gt;
| ApacheThunder, stuckpixel, NoCash, Gericom, and Normmatt&lt;br /&gt;
| [https://gbatemp.net/threads/announcing-rocketlauncher-the-first-exploit-with-unlocked-arm7.476288/ Writeup]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Bootcode Exploits: ==&lt;br /&gt;
These exploits gain full SCFG_EXT access rights immediately after powering on the system (right before starting the launcher). These exploits are significantly rare and concrete targets can be the launcher&#039;s &#039;&#039;title.tmd&#039;&#039;. At the moment, nocash&#039;s exploit, &#039;&#039;Unlaunch&#039;&#039; is the only known exploit.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!  Name&lt;br /&gt;
!  Description&lt;br /&gt;
!  Author&lt;br /&gt;
!  Source&lt;br /&gt;
|-&lt;br /&gt;
| Unlaunch&lt;br /&gt;
| Possibly one of the first bootcode exploit for the Nintendo DSi!&lt;br /&gt;
| NoCash&lt;br /&gt;
| [https://problemkaputt.de/unlaunch.htm Install &amp;amp; Writeup]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== DSi-mode exploits ==&lt;br /&gt;
Team Twiizers released a DSi-mode exploit called [[Sudokuhax]] that loads homebrew from the SD card in DSi-mode. The exploit requires that you have purchased EA&#039;s Sudoku game. More details and download: [http://hackmii.com/2011/01/sudokuhax-release/]. Additionally more DSiWare savegame exploits were released for the last time: [http://hackmii.com/2011/08/final-dsiwarehax/]. Copying these savegame exploits to NAND via system settings is [[System_Menu_1.4.2#Global_Update|blocked]] on the latest system version.&lt;br /&gt;
&lt;br /&gt;
shutterbug2000 has created an exploit for Flipnote Studio, which uses a modified flipnote that you have to paste 122 times exactly. The exploit can be used with fwtool to downgrade the dsi to be able to use [[Sudokuhax]] or things like it. wintermute and fincs simple 1 paste exploit can be found here [https://davejmurphy.com/%CD%A1-%CD%9C%CA%96-%CD%A1/].&lt;br /&gt;
&lt;br /&gt;
ChampionLeake has released an exploit for UNO, a regular DSiWare savegame exploit. Instructions to installing the exploit are here:  [https://github.com/ChampionLeake/UNO-pwn#installing-unopwn]&lt;br /&gt;
&lt;br /&gt;
The source of the majority of the old dsiware exploits can be found on yellows8&#039;s github page [https://github.com/yellows8/dsi]&lt;br /&gt;
&lt;br /&gt;
An incomplete list of all DSi exploits are here: [[List of DSi Exploits]]&lt;br /&gt;
&lt;br /&gt;
== DSi Enhanced exploits ==&lt;br /&gt;
Team Twiizers also have found a DSi-mode exploit in cooking coach and have managed to use it to run DSi-mode homebrew. However it has not yet been released. More details at: [http://hackmii.com/2009/07/dsi-mode-homebrew-anyone/] The additional hardware is just required to get a connection to a computer so that things like ram dumps can be created.&lt;br /&gt;
&lt;br /&gt;
Wintermute has made available an open source DSi hack. The exploit works on DSi enhanced games, allowing you to run custom code from a save file. Instructions for using the exploit can be found here: [http://davejmurphy.com/dslink/]&lt;br /&gt;
&lt;br /&gt;
The cooking coach and classic word games savegame exploits are [[System_Menu_1.4.4|blocked]] on the latest system version. Therefore, the only way to get DSi-mode homebrew running with the latest system version, is with a hardware workaround for the blocked DSi-mode gamecard exploits. Additionally, one could solder the NAND [[Hardware#NAND_pinout|pins]] to a MMC reader/writer, then extract dev.kp for DSiWareHax.&lt;br /&gt;
&lt;br /&gt;
It is also possible for homebrew to be loaded through an Action Replay DSi flashcart. If an nds file is saved onto a micro SD card, and then that micro SD is inserted into the Action Replay, the file can be executed by going to the Files menu.&lt;br /&gt;
&lt;br /&gt;
New flipnote studio lennyface exploit released allowing someone to run the new custom firmware Hiya CFW allowing people to run homeprew software from their SD card.&lt;br /&gt;
&lt;br /&gt;
== DS-mode exploits ==&lt;br /&gt;
&lt;br /&gt;
This type of exploit is undesirable because all DSi functionality, such as usage of the [[cameras]], is unavailable to homebrew.&lt;br /&gt;
&lt;br /&gt;
Gericom has exploited the &amp;quot;DS Download Station&amp;quot; application which works on all DS family consoles. Runs commercial homebrew via download station. [https://gbatemp.net/threads/haxxstation-ds-download-station-exploit.473648/ Here] you can have the details about it.&lt;br /&gt;
&lt;br /&gt;
Blasteh (Blasty) has posted a [http://www.youtube.com/watch?v=7QHO7ctWuZ8 video on Youtube] showing code being run in DS mode on the DSi using [http://en.wikipedia.org/wiki/Fifa_08 Fifa &#039;08].&lt;br /&gt;
&lt;br /&gt;
== List of ideas for exploitation/hacking of the latest DSi system version ==&lt;br /&gt;
Rules&lt;br /&gt;
&lt;br /&gt;
→Do not remove ideas, only add&lt;br /&gt;
&lt;br /&gt;
→Do not delete this section&lt;br /&gt;
&lt;br /&gt;
→If your idea is &#039;Epic&#039; mark it with * [only do this if it will certainly work]&lt;br /&gt;
&lt;br /&gt;
→You must research whether your idea will work or not&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Just an idea, but couldn&#039;t we make a .gif file that Flipnote could read, then the GIF could crash Flipnote and somehow load up the DSi homebrew?&lt;br /&gt;
&lt;br /&gt;
We could try to connect to the DSi using the DS Download Play software, like the Wii and other DS can? I suggest connecting a PC via Bluetooth, push over an exploit program and run it.--[[User:Bernd L|Bernd L]] 16:18, 21 February 2017 (CET)&lt;br /&gt;
: [[User:Bernd L|Bernd L]] Long time, no answer. &amp;quot;Don&#039;t worry, there will be an exploit coming soon for Flipnote Studio/DSi Browser that will allow you to downgrade to 1.4.&amp;quot; [[User:Abequinn|Abequinn]] 23:46, 14 August 2017 (CEST)&lt;/div&gt;</summary>
		<author><name>ChampionLeake</name></author>
	</entry>
	<entry>
		<id>https://dsibrew.org/w/index.php?title=DSiBrew:News/Archive&amp;diff=2098958</id>
		<title>DSiBrew:News/Archive</title>
		<link rel="alternate" type="text/html" href="https://dsibrew.org/w/index.php?title=DSiBrew:News/Archive&amp;diff=2098958"/>
		<updated>2019-05-27T16:59:10Z</updated>

		<summary type="html">&lt;p&gt;ChampionLeake: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*&#039;&#039;&#039;12 February 19&#039;&#039;&#039; ChampionLeake announces/teases [https://www.youtube.com/watch?v=XN4YDSVuPwQ UNO*pwn], a UNO DSiWare exploit that&#039;s coming to all regions (US, EUR, &amp;amp; JPN).&lt;br /&gt;
*&#039;&#039;&#039;08 February 19&#039;&#039;&#039; shutterbug2000 announces/teases [https://www.youtube.com/watch?v=e4Tg7JN3U2M failZone], a upcoming DSiWare System Applet exploit for Nintendo Zone DSi&lt;br /&gt;
*&#039;&#039;&#039;08 February 19&#039;&#039;&#039; nocash released [http://problemkaputt.de/gba.htm no$gba v2.9c], even more further improvements for DSi support.&lt;br /&gt;
*&#039;&#039;&#039;06 June 18&#039;&#039;&#039; WinterMute released [https://davejmurphy.com/͡-͜ʖ-͡/ FlipNote ( ͡° ͜ʖ ͡°)], a re-engineering of ugopwn to support eur/jpn &amp;amp; usa consoles,&lt;br /&gt;
*&#039;&#039;&#039;23 April 18&#039;&#039;&#039; Nocash released [https://problemkaputt.de/unlaunch.htm Unlaunch], The first ever (released) bootcode exploit for the DSi, It gives full SCFG_EXT access rights on boot.&lt;br /&gt;
*&#039;&#039;&#039;08 November 17&#039;&#039;&#039; shutterbug2000 re-released [https://gbatemp.net/threads/release-ugopwn.488702/ Ugopwn], a DSi homebrew exploit with NAND access (and 1.4.5 support!!) first DSi homebrew exploit in AGES&lt;br /&gt;
*&#039;&#039;&#039;23 July 17&#039;&#039;&#039; Martin Korth released [http://problemkaputt.de/gba.htm no$gba v2.8b], further improving DSi support.&lt;br /&gt;
*&#039;&#039;&#039;02 July 17&#039;&#039;&#039; Apache Thunder announced [https://gbatemp.net/threads/announcing-rocketlauncher-the-first-exploit-with-unlocked-arm7.476288/ RocketLauncher], the vapourware exploit with unlocked Arm7, and also the first DSi exploit in years!&lt;br /&gt;
*&#039;&#039;&#039;01 June 15&#039;&#039;&#039; Martin Korth released [http://problemkaputt.de/gba.htm no$gba v2.8b], allowing to run the whole DSi boot process in the emulator/debugger.&lt;br /&gt;
*&#039;&#039;&#039;11 February 15&#039;&#039;&#039; WinterMute released updated [http://davejmurphy.com/dsi-homebrew-redux/ dslink]. Now working with [[System Menu 1.4.5]].&lt;br /&gt;
*&#039;&#039;&#039;11 December 12&#039;&#039;&#039; Nintendo released [[System Menu 1.4.5]].*&#039;&#039;&#039;25 August 11&#039;&#039;&#039; Team Twiizers released the final [http://hackmii.com/2011/08/final-dsiwarehax/ DSiWareHax].&lt;br /&gt;
*&#039;&#039;&#039;29 June 11&#039;&#039;&#039; Nintendo released [[System Menu 1.4.3]] in all regions, blocking flash-cards.&lt;br /&gt;
*&#039;&#039;&#039;10 May 11&#039;&#039;&#039; Nintendo released a new system update, [[System Menu 1.4.2#Global_Update|System Menu 1.4.2]], globally. This blocks flash cards, and [http://hackmii.com/2011/05/dsi-system-update-1-4-2/ blocks] copying all current and future DSiWare exploits to &amp;quot;internal memory&amp;quot;.(A final Sudokuhax update will be [http://hackmii.com/2011/05/dsi-system-update-1-4-2/ released] at same time as the final DSiWareHax mentioned in that post)&lt;br /&gt;
*&#039;&#039;&#039;24 March 11&#039;&#039;&#039; An updated USA Sudoku was [http://hackmii.com/2011/01/sudokuhax-release/ released], which fixed all Sudoku string bugs. On roughly March 30 2011, EUR Sudoku was updated.&lt;br /&gt;
*&#039;&#039;&#039;28 January 11&#039;&#039;&#039; 19 and 24 hours after the Sudokuhax release Nintendo [http://hackmii.com/2011/01/sudokuhax-release/ removed] EA&#039;s Sudoku from the EUR/AU and USA DSi Shop.&lt;br /&gt;
*&#039;&#039;&#039;27 January 11&#039;&#039;&#039; Team Twiizers released DSiWare exploit [http://hackmii.com/2011/01/sudokuhax-release/ Sudokuhax], loads full DSi-mode homebrew from SD card.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;14 January 11&#039;&#039;&#039; The DSi Common key has been disclosed to the public. Please do not post it here.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;07 September 10&#039;&#039;&#039; Nintendo released [[System Menu 1.4.1]] in all regions except China where [[System Menu 1.4.2]] was released instead. This update blocks some flashcards.&lt;br /&gt;
*&#039;&#039;&#039;25 August 10&#039;&#039;&#039; Dave J Murphy (WinterMute) released DSi Link, allowing running larger DSi mode homebrew binaries [http://davejmurphy.com/dsi-mode-homebrew-anyone/]&lt;br /&gt;
*&#039;&#039;&#039;9 February 10&#039;&#039;&#039; Nintendo has released an update for the DSi System. The DSi [[Nintendo Zone]] client was updated to version 3.0, but the system still runs on [[System Menu 1.4]]. No other changes have been identified.&lt;br /&gt;
*&#039;&#039;&#039;3 August 09&#039;&#039;&#039; Nintendo has released [[System Menu 1.4]] in every supported country.&lt;br /&gt;
*&#039;&#039;&#039;2 August 09&#039;&#039;&#039; The Drunken Coders [http://drunkencoders.com/2009/08/dsi-hack-update/ have released] the exploit they are using to run unsigned code in DSi mode.&lt;br /&gt;
*&#039;&#039;&#039;9 July 09:&#039;&#039;&#039; Team Twiizers successfully ran DSi-Mode Homebrew. More details can be found over at [http://hackmii.com/2009/07/dsi-mode-homebrew-anyone/ HackMii]&lt;br /&gt;
*&#039;&#039;&#039;25 June 09:&#039;&#039;&#039; Voting has begun for the [[DSiBrew:Contests|DSiBrew logo]] contest! Please cast your vote &#039;&#039;&#039;[[DSiBrew talk:Contests#Voting time!|here]]&#039;&#039;&#039;.&lt;br /&gt;
*&#039;&#039;&#039;8 June 09:&#039;&#039;&#039; The [[DSiBrew:Contests|DSiBrew logo]] contest is now closed to submissions.&lt;br /&gt;
*&#039;&#039;&#039;12 April 09:&#039;&#039;&#039; A [[DSiBrew:Contests|DSiBrew logo]] contest has started.&lt;br /&gt;
*&#039;&#039;&#039;5 April 09:&#039;&#039;&#039; The Nintendo DSi has been released in North America.&lt;br /&gt;
*&#039;&#039;&#039;3 April 09:&#039;&#039;&#039; Nintendo has released [[System Update 1.3]]. DSi Shop is accessible. All DSi flashcarts still work. Added a button to start DSi Camera application when pressing L or R.&lt;br /&gt;
*&#039;&#039;&#039;3 April 09:&#039;&#039;&#039; The Nintendo DSi has been released in Europe.&lt;br /&gt;
*&#039;&#039;&#039;2 April 09:&#039;&#039;&#039; The Nintendo DSi has been released in Australia.&lt;br /&gt;
*&#039;&#039;&#039;19 February 09:&#039;&#039;&#039; [http://nintendo.co.uk/NOE/en_GB/news/2008/nintendo_dsi_arrives_in_europe_on_3_april_2009_11627.html Nintendo of Europe] and [http://www.nintendo.com/whatsnew/detail/Q5D4ti_bPqJO_I0Oup0AMFudaUOLz6C7 Nintendo of America] have announced that the DSi will be released on April 3 in Europe and April 5 in North America.&lt;br /&gt;
* &#039;&#039;&#039;25 January 09 &#039;&#039;&#039;: [[User:Bushing|Bushing]] from [http://www.hackmii.com Hackmii] created this wiki as a spinoff of the [http://wiibrew.org/wiki/Main_Page WiiBrew wiki].&lt;/div&gt;</summary>
		<author><name>ChampionLeake</name></author>
	</entry>
	<entry>
		<id>https://dsibrew.org/w/index.php?title=DSiBrew:News&amp;diff=2098957</id>
		<title>DSiBrew:News</title>
		<link rel="alternate" type="text/html" href="https://dsibrew.org/w/index.php?title=DSiBrew:News&amp;diff=2098957"/>
		<updated>2019-05-27T16:59:01Z</updated>

		<summary type="html">&lt;p&gt;ChampionLeake: /* News */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
==Adding an item==&lt;br /&gt;
* Log in to the wiki. Editing is disabled if you don&#039;t have an account.&lt;br /&gt;
* Add the news event to the top of the list, using this format for the date: &amp;lt;tt&amp;gt;&amp;lt;nowiki&amp;gt;&#039;&#039;&#039;&amp;lt;/nowiki&amp;gt;{{#time: d F y}}&amp;lt;nowiki&amp;gt;&#039;&#039;&#039; &amp;lt;/nowiki&amp;gt;&amp;lt;/tt&amp;gt;. Please include the application&#039;s creator, version number, and a link to a page on DSiBrew about the application. No external links please.&lt;br /&gt;
* &#039;&#039;&#039;Move the last entry to the [[DSiBrew:News/Archive|news archive]]. There should be no more than 4 entrees in the list.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Archives==&lt;br /&gt;
For older news, see the [[DSiBrew:News/Archive|news archive]].&lt;br /&gt;
&lt;br /&gt;
=== News ===&lt;br /&gt;
&amp;lt;!-- Add news below --&amp;gt;&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;27 May 19&#039;&#039;&#039; Shutterbug2000 has released [https://gbatemp.net/threads/memory-pit-a-new-dsi-exploit-for-dsi-camera.539432/ Memory Pit], a new DSi system applet exploit for the Nintendo DSi Camera.&lt;br /&gt;
*&#039;&#039;&#039;10 April 19&#039;&#039;&#039; zoogie has released [https://github.com/zoogie/SystemFlaaw SystemFlaaw], the (possibly) first public DSi-Exclusive Cart exploit for the game, [https://en.wikipedia.org/wiki/System_Flaw SystemFlaw].&lt;br /&gt;
*&#039;&#039;&#039;2 March 19&#039;&#039;&#039; ChampionLeake released [https://github.com/ChampionLeake/UNO-pwn UNO*pwn], a UNO DSiWare exploit to support USA, EUR, and JPN region consoles.&lt;br /&gt;
*&#039;&#039;&#039;23 February 19&#039;&#039;&#039; nocash released [http://problemkaputt.de/gba.htm no$gba v2.9d], even more further improvements for DSi debugging and added 3DS register specs.&lt;/div&gt;</summary>
		<author><name>ChampionLeake</name></author>
	</entry>
	<entry>
		<id>https://dsibrew.org/w/index.php?title=DSi_exploits&amp;diff=2098956</id>
		<title>DSi exploits</title>
		<link rel="alternate" type="text/html" href="https://dsibrew.org/w/index.php?title=DSi_exploits&amp;diff=2098956"/>
		<updated>2019-05-16T16:10:30Z</updated>

		<summary type="html">&lt;p&gt;ChampionLeake: /* DSi-mode exploits */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page is dedicated to the listing of exploits for the Nintendo DSi. Anyone may contribute to this list. This page my not, however be deleted in any way, this ensures that that development of this page is not slowed down. Due to the fact that this page has not changed for over a year due to resets, no more resets.&lt;br /&gt;
&lt;br /&gt;
== Type of exploits ==&lt;br /&gt;
Here is a general list of all the different types/terms of exploits to know. This is to know the differences of each exploit.&lt;br /&gt;
*&#039;&#039;&#039;NTR/NDS-Mode Exploits:&#039;&#039;&#039;&lt;br /&gt;
These are ARM9 exploits that takes over a NDS-mode cartridge. These cartridges (on the back) are labeled as &#039;&#039;NTR&#039;&#039;. These type of exploits are very limited since there&#039;s no SD or NAND access. They can be used to run a small binary payload making these exploits almost useless.&lt;br /&gt;
*&#039;&#039;&#039;TWL/DSi-Enhanced Cart Exploits:&#039;&#039;&#039;&lt;br /&gt;
These are ARM9 exploits that take over a enhanced DSi-mode cartridge. These cartridges (on the back) are labeled as &#039;&#039;TWL&#039;&#039;. Unfortunately they don&#039;t have SD or NAND access but can be used to gather console information and maybe find other vulnerabilities. These exploits can also be used for dslink, which can load homebrew applications via internet connections.&lt;br /&gt;
*&#039;&#039;&#039;DSiWare(True DSi-Mode) Exploits:&#039;&#039;&#039;&lt;br /&gt;
These are ARM9 exploits that take over a DSiWare title. They run in the same context that the DSi-Enhanced games do, but with additional SD and NAND access. These exploits are valuable since they can be used to downgrade the console firmware to older versions. You can also run commercial homebrew applications from the SD card. However this doesn&#039;t allow any cartridge access.&lt;br /&gt;
*&#039;&#039;&#039;ARM7 Exploits:&#039;&#039;&#039;&lt;br /&gt;
These exploits take over the ARMv7 processor. In the DSi, these processor handles critical operations and cryptography operations, among other things. These exploits are extremely rare and there&#039;s no concrete targets. The DSi menu (The Launcher) is known to run in the ARM7 context. At the moment there&#039;s only one exploit known as RocketLauncher. These exploits allow FULL ACCESS with the DSi launcher.&lt;br /&gt;
*&#039;&#039;&#039;Bootcode Exploits:&#039;&#039;&#039;&lt;br /&gt;
These exploits gain full SCFG_EXT access rights immediately after powering on the system (right before starting the launcher). These exploits are significantly rare and concrete targets can be the launcher&#039;s &#039;&#039;title.tmd&#039;&#039;. At the moment, nocash&#039;s exploit, &#039;&#039;Unlaunch&#039;&#039; is the only known exploit.&lt;br /&gt;
&lt;br /&gt;
== DSi-mode exploits ==&lt;br /&gt;
Team Twiizers released a DSi-mode exploit called [[Sudokuhax]] that loads homebrew from the SD card in DSi-mode. The exploit requires that you have purchased EA&#039;s Sudoku game. More details and download: [http://hackmii.com/2011/01/sudokuhax-release/]. Additionally more DSiWare savegame exploits were released for the last time: [http://hackmii.com/2011/08/final-dsiwarehax/]. Copying these savegame exploits to NAND via system settings is [[System_Menu_1.4.2#Global_Update|blocked]] on the latest system version.&lt;br /&gt;
&lt;br /&gt;
shutterbug2000 has created an exploit for Flipnote Studio, which uses a modified flipnote that you have to paste 122 times exactly. The exploit can be used with fwtool to downgrade the dsi to be able to use [[Sudokuhax]] or things like it. wintermute and fincs simple 1 paste exploit can be found here [https://davejmurphy.com/%CD%A1-%CD%9C%CA%96-%CD%A1/].&lt;br /&gt;
&lt;br /&gt;
ChampionLeake has released an exploit for UNO, a regular DSiWare savegame exploit. Instructions to installing the exploit are here:  [https://github.com/ChampionLeake/UNO-pwn#installing-unopwn]&lt;br /&gt;
&lt;br /&gt;
The source of the majority of the old dsiware exploits can be found on yellows8&#039;s github page [https://github.com/yellows8/dsi]&lt;br /&gt;
&lt;br /&gt;
== DSi Enhanced exploits ==&lt;br /&gt;
Team Twiizers also have found a DSi-mode exploit in cooking coach and have managed to use it to run DSi-mode homebrew. However it has not yet been released. More details at: [http://hackmii.com/2009/07/dsi-mode-homebrew-anyone/] The additional hardware is just required to get a connection to a computer so that things like ram dumps can be created.&lt;br /&gt;
&lt;br /&gt;
Wintermute has made available an open source DSi hack. The exploit works on DSi enhanced games, allowing you to run custom code from a save file. Instructions for using the exploit can be found here: [http://davejmurphy.com/dslink/]&lt;br /&gt;
&lt;br /&gt;
The cooking coach and classic word games savegame exploits are [[System_Menu_1.4.4|blocked]] on the latest system version. Therefore, the only way to get DSi-mode homebrew running with the latest system version, is with a hardware workaround for the blocked DSi-mode gamecard exploits. Additionally, one could solder the NAND [[Hardware#NAND_pinout|pins]] to a MMC reader/writer, then extract dev.kp for DSiWareHax.&lt;br /&gt;
&lt;br /&gt;
It is also possible for homebrew to be loaded through an Action Replay DSi flashcart. If an nds file is saved onto a micro SD card, and then that micro SD is inserted into the Action Replay, the file can be executed by going to the Files menu.&lt;br /&gt;
&lt;br /&gt;
New flipnote studio lennyface exploit released allowing someone to run the new custom firmware Hiya CFW allowing people to run homeprew software from their SD card.&lt;br /&gt;
&lt;br /&gt;
== DS-mode exploits ==&lt;br /&gt;
&lt;br /&gt;
This type of exploit is undesirable because all DSi functionality, such as usage of the [[cameras]], is unavailable to homebrew.&lt;br /&gt;
&lt;br /&gt;
Gericom has exploited the DS Download Play/Sation aaplication which works on all DS family consoles. Runs commercial homebrew via download station. [https://gbatemp.net/threads/haxxstation-ds-download-station-exploit.473648/ Here] you can have the details about it.&lt;br /&gt;
&lt;br /&gt;
Blasteh (Blasty) has posted a [http://www.youtube.com/watch?v=7QHO7ctWuZ8 video on Youtube] showing code being run in DS mode on the DSi using [http://en.wikipedia.org/wiki/Fifa_08 Fifa &#039;08].&lt;br /&gt;
&lt;br /&gt;
== List of ideas for exploitation/hacking of the latest DSi system version ==&lt;br /&gt;
Rules&lt;br /&gt;
&lt;br /&gt;
→Do not remove ideas, only add&lt;br /&gt;
&lt;br /&gt;
→Do not delete this section&lt;br /&gt;
&lt;br /&gt;
→If your idea is &#039;Epic&#039; mark it with * [only do this if it will certainly work]&lt;br /&gt;
&lt;br /&gt;
→You must research whether your idea will work or not&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Just an idea, but couldn&#039;t we make a .gif file that Flipnote could read, then the GIF could crash Flipnote and somehow load up the DSi homebrew?&lt;br /&gt;
&lt;br /&gt;
We could try to connect to the DSi using the DS Download Play software, like the Wii and other DS can? I suggest connecting a PC via Bluetooth, push over an exploit program and run it.--[[User:Bernd L|Bernd L]] 16:18, 21 February 2017 (CET)&lt;br /&gt;
: [[User:Bernd L|Bernd L]] Long time, no answer. &amp;quot;Don&#039;t worry, there will be an exploit coming soon for Flipnote Studio/DSi Browser that will allow you to downgrade to 1.4.&amp;quot; [[User:Abequinn|Abequinn]] 23:46, 14 August 2017 (CEST)&lt;/div&gt;</summary>
		<author><name>ChampionLeake</name></author>
	</entry>
	<entry>
		<id>https://dsibrew.org/w/index.php?title=DSi_exploits&amp;diff=2098955</id>
		<title>DSi exploits</title>
		<link rel="alternate" type="text/html" href="https://dsibrew.org/w/index.php?title=DSi_exploits&amp;diff=2098955"/>
		<updated>2019-05-16T16:06:40Z</updated>

		<summary type="html">&lt;p&gt;ChampionLeake: /* Type of exploits */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page is dedicated to the listing of exploits for the Nintendo DSi. Anyone may contribute to this list. This page my not, however be deleted in any way, this ensures that that development of this page is not slowed down. Due to the fact that this page has not changed for over a year due to resets, no more resets.&lt;br /&gt;
&lt;br /&gt;
== Type of exploits ==&lt;br /&gt;
Here is a general list of all the different types/terms of exploits to know. This is to know the differences of each exploit.&lt;br /&gt;
*&#039;&#039;&#039;NTR/NDS-Mode Exploits:&#039;&#039;&#039;&lt;br /&gt;
These are ARM9 exploits that takes over a NDS-mode cartridge. These cartridges (on the back) are labeled as &#039;&#039;NTR&#039;&#039;. These type of exploits are very limited since there&#039;s no SD or NAND access. They can be used to run a small binary payload making these exploits almost useless.&lt;br /&gt;
*&#039;&#039;&#039;TWL/DSi-Enhanced Cart Exploits:&#039;&#039;&#039;&lt;br /&gt;
These are ARM9 exploits that take over a enhanced DSi-mode cartridge. These cartridges (on the back) are labeled as &#039;&#039;TWL&#039;&#039;. Unfortunately they don&#039;t have SD or NAND access but can be used to gather console information and maybe find other vulnerabilities. These exploits can also be used for dslink, which can load homebrew applications via internet connections.&lt;br /&gt;
*&#039;&#039;&#039;DSiWare(True DSi-Mode) Exploits:&#039;&#039;&#039;&lt;br /&gt;
These are ARM9 exploits that take over a DSiWare title. They run in the same context that the DSi-Enhanced games do, but with additional SD and NAND access. These exploits are valuable since they can be used to downgrade the console firmware to older versions. You can also run commercial homebrew applications from the SD card. However this doesn&#039;t allow any cartridge access.&lt;br /&gt;
*&#039;&#039;&#039;ARM7 Exploits:&#039;&#039;&#039;&lt;br /&gt;
These exploits take over the ARMv7 processor. In the DSi, these processor handles critical operations and cryptography operations, among other things. These exploits are extremely rare and there&#039;s no concrete targets. The DSi menu (The Launcher) is known to run in the ARM7 context. At the moment there&#039;s only one exploit known as RocketLauncher. These exploits allow FULL ACCESS with the DSi launcher.&lt;br /&gt;
*&#039;&#039;&#039;Bootcode Exploits:&#039;&#039;&#039;&lt;br /&gt;
These exploits gain full SCFG_EXT access rights immediately after powering on the system (right before starting the launcher). These exploits are significantly rare and concrete targets can be the launcher&#039;s &#039;&#039;title.tmd&#039;&#039;. At the moment, nocash&#039;s exploit, &#039;&#039;Unlaunch&#039;&#039; is the only known exploit.&lt;br /&gt;
&lt;br /&gt;
== DSi-mode exploits ==&lt;br /&gt;
Team Twiizers released a DSi-mode exploit called [[Sudokuhax]] that loads homebrew from the SD card in DSi-mode. The exploit requires that you have purchased EA&#039;s Sudoku game. More details and download: [http://hackmii.com/2011/01/sudokuhax-release/]. Additionally more DSiWare savegame exploits were released for the last time: [http://hackmii.com/2011/08/final-dsiwarehax/]. Copying these savegame exploits to NAND via system settings is [[System_Menu_1.4.2#Global_Update|blocked]] on the latest system version.&lt;br /&gt;
&lt;br /&gt;
shutterbug2000 has created an exploit for Flipnote Studio, which uses a modified flipnote that you have to paste 122 times exactly. The exploit can be used with fwtool to downgrade the dsi to be able to use [[Sudokuhax]] or things like it. wintermute and fincs simple 1 paste exploit can be found here [https://davejmurphy.com/%CD%A1-%CD%9C%CA%96-%CD%A1/].&lt;br /&gt;
&lt;br /&gt;
The source of the majority of the old dsiware exploits can be found on yellows8&#039;s github page [https://github.com/yellows8/dsi]&lt;br /&gt;
&lt;br /&gt;
== DSi Enhanced exploits ==&lt;br /&gt;
Team Twiizers also have found a DSi-mode exploit in cooking coach and have managed to use it to run DSi-mode homebrew. However it has not yet been released. More details at: [http://hackmii.com/2009/07/dsi-mode-homebrew-anyone/] The additional hardware is just required to get a connection to a computer so that things like ram dumps can be created.&lt;br /&gt;
&lt;br /&gt;
Wintermute has made available an open source DSi hack. The exploit works on DSi enhanced games, allowing you to run custom code from a save file. Instructions for using the exploit can be found here: [http://davejmurphy.com/dslink/]&lt;br /&gt;
&lt;br /&gt;
The cooking coach and classic word games savegame exploits are [[System_Menu_1.4.4|blocked]] on the latest system version. Therefore, the only way to get DSi-mode homebrew running with the latest system version, is with a hardware workaround for the blocked DSi-mode gamecard exploits. Additionally, one could solder the NAND [[Hardware#NAND_pinout|pins]] to a MMC reader/writer, then extract dev.kp for DSiWareHax.&lt;br /&gt;
&lt;br /&gt;
It is also possible for homebrew to be loaded through an Action Replay DSi flashcart. If an nds file is saved onto a micro SD card, and then that micro SD is inserted into the Action Replay, the file can be executed by going to the Files menu.&lt;br /&gt;
&lt;br /&gt;
New flipnote studio lennyface exploit released allowing someone to run the new custom firmware Hiya CFW allowing people to run homeprew software from their SD card.&lt;br /&gt;
&lt;br /&gt;
== DS-mode exploits ==&lt;br /&gt;
&lt;br /&gt;
This type of exploit is undesirable because all DSi functionality, such as usage of the [[cameras]], is unavailable to homebrew.&lt;br /&gt;
&lt;br /&gt;
Gericom has exploited the DS Download Play/Sation aaplication which works on all DS family consoles. Runs commercial homebrew via download station. [https://gbatemp.net/threads/haxxstation-ds-download-station-exploit.473648/ Here] you can have the details about it.&lt;br /&gt;
&lt;br /&gt;
Blasteh (Blasty) has posted a [http://www.youtube.com/watch?v=7QHO7ctWuZ8 video on Youtube] showing code being run in DS mode on the DSi using [http://en.wikipedia.org/wiki/Fifa_08 Fifa &#039;08].&lt;br /&gt;
&lt;br /&gt;
== List of ideas for exploitation/hacking of the latest DSi system version ==&lt;br /&gt;
Rules&lt;br /&gt;
&lt;br /&gt;
→Do not remove ideas, only add&lt;br /&gt;
&lt;br /&gt;
→Do not delete this section&lt;br /&gt;
&lt;br /&gt;
→If your idea is &#039;Epic&#039; mark it with * [only do this if it will certainly work]&lt;br /&gt;
&lt;br /&gt;
→You must research whether your idea will work or not&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Just an idea, but couldn&#039;t we make a .gif file that Flipnote could read, then the GIF could crash Flipnote and somehow load up the DSi homebrew?&lt;br /&gt;
&lt;br /&gt;
We could try to connect to the DSi using the DS Download Play software, like the Wii and other DS can? I suggest connecting a PC via Bluetooth, push over an exploit program and run it.--[[User:Bernd L|Bernd L]] 16:18, 21 February 2017 (CET)&lt;br /&gt;
: [[User:Bernd L|Bernd L]] Long time, no answer. &amp;quot;Don&#039;t worry, there will be an exploit coming soon for Flipnote Studio/DSi Browser that will allow you to downgrade to 1.4.&amp;quot; [[User:Abequinn|Abequinn]] 23:46, 14 August 2017 (CEST)&lt;/div&gt;</summary>
		<author><name>ChampionLeake</name></author>
	</entry>
	<entry>
		<id>https://dsibrew.org/w/index.php?title=DSiBrew:News&amp;diff=2098952</id>
		<title>DSiBrew:News</title>
		<link rel="alternate" type="text/html" href="https://dsibrew.org/w/index.php?title=DSiBrew:News&amp;diff=2098952"/>
		<updated>2019-04-21T02:36:31Z</updated>

		<summary type="html">&lt;p&gt;ChampionLeake: /* News */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
==Adding an item==&lt;br /&gt;
* Log in to the wiki. Editing is disabled if you don&#039;t have an account.&lt;br /&gt;
* Add the news event to the top of the list, using this format for the date: &amp;lt;tt&amp;gt;&amp;lt;nowiki&amp;gt;&#039;&#039;&#039;&amp;lt;/nowiki&amp;gt;{{#time: d F y}}&amp;lt;nowiki&amp;gt;&#039;&#039;&#039; &amp;lt;/nowiki&amp;gt;&amp;lt;/tt&amp;gt;. Please include the application&#039;s creator, version number, and a link to a page on DSiBrew about the application. No external links please.&lt;br /&gt;
* &#039;&#039;&#039;Move the last entry to the [[DSiBrew:News/Archive|news archive]]. There should be no more than 4 entrees in the list.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Archives==&lt;br /&gt;
For older news, see the [[DSiBrew:News/Archive|news archive]].&lt;br /&gt;
&lt;br /&gt;
=== News ===&lt;br /&gt;
&amp;lt;!-- Add news below --&amp;gt;&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;10 April 19&#039;&#039;&#039; zoogie has released [https://github.com/zoogie/SystemFlaaw SystemFlaaw], the (possibly) first public DSi-Exclusive Cart exploit for the game, [https://en.wikipedia.org/wiki/System_Flaw SystemFlaw].&lt;br /&gt;
*&#039;&#039;&#039;2 March 19&#039;&#039;&#039; ChampionLeake released [https://github.com/ChampionLeake/UNO-pwn UNO*pwn], a UNO DSiWare exploit to support USA, EUR, and JPN region consoles.&lt;br /&gt;
*&#039;&#039;&#039;23 February 19&#039;&#039;&#039; nocash released [http://problemkaputt.de/gba.htm no$gba v2.9d], even more further improvements for DSi debugging and added 3DS register specs.&lt;br /&gt;
*&#039;&#039;&#039;12 February 19&#039;&#039;&#039; ChampionLeake announces/teases [https://www.youtube.com/watch?v=XN4YDSVuPwQ UNO*pwn], a UNO DSiWare exploit that&#039;s coming to all regions (US, EUR, &amp;amp; JPN).&lt;/div&gt;</summary>
		<author><name>ChampionLeake</name></author>
	</entry>
	<entry>
		<id>https://dsibrew.org/w/index.php?title=DSiBrew:News/Archive&amp;diff=2098951</id>
		<title>DSiBrew:News/Archive</title>
		<link rel="alternate" type="text/html" href="https://dsibrew.org/w/index.php?title=DSiBrew:News/Archive&amp;diff=2098951"/>
		<updated>2019-04-10T20:49:11Z</updated>

		<summary type="html">&lt;p&gt;ChampionLeake: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*&#039;&#039;&#039;08 February 19&#039;&#039;&#039; shutterbug2000 announces/teases [https://www.youtube.com/watch?v=e4Tg7JN3U2M failZone], a upcoming DSiWare System Applet exploit for Nintendo Zone DSi&lt;br /&gt;
*&#039;&#039;&#039;08 February 19&#039;&#039;&#039; nocash released [http://problemkaputt.de/gba.htm no$gba v2.9c], even more further improvements for DSi support.&lt;br /&gt;
*&#039;&#039;&#039;06 June 18&#039;&#039;&#039; WinterMute released [https://davejmurphy.com/͡-͜ʖ-͡/ FlipNote ( ͡° ͜ʖ ͡°)], a re-engineering of ugopwn to support eur/jpn &amp;amp; usa consoles,&lt;br /&gt;
*&#039;&#039;&#039;23 April 18&#039;&#039;&#039; Nocash released [https://problemkaputt.de/unlaunch.htm Unlaunch], The first ever (released) bootcode exploit for the DSi, It gives full SCFG_EXT access rights on boot.&lt;br /&gt;
*&#039;&#039;&#039;08 November 17&#039;&#039;&#039; shutterbug2000 re-released [https://gbatemp.net/threads/release-ugopwn.488702/ Ugopwn], a DSi homebrew exploit with NAND access (and 1.4.5 support!!) first DSi homebrew exploit in AGES&lt;br /&gt;
*&#039;&#039;&#039;23 July 17&#039;&#039;&#039; Martin Korth released [http://problemkaputt.de/gba.htm no$gba v2.8b], further improving DSi support.&lt;br /&gt;
*&#039;&#039;&#039;02 July 17&#039;&#039;&#039; Apache Thunder announced [https://gbatemp.net/threads/announcing-rocketlauncher-the-first-exploit-with-unlocked-arm7.476288/ RocketLauncher], the vapourware exploit with unlocked Arm7, and also the first DSi exploit in years!&lt;br /&gt;
*&#039;&#039;&#039;01 June 15&#039;&#039;&#039; Martin Korth released [http://problemkaputt.de/gba.htm no$gba v2.8b], allowing to run the whole DSi boot process in the emulator/debugger.&lt;br /&gt;
*&#039;&#039;&#039;11 February 15&#039;&#039;&#039; WinterMute released updated [http://davejmurphy.com/dsi-homebrew-redux/ dslink]. Now working with [[System Menu 1.4.5]].&lt;br /&gt;
*&#039;&#039;&#039;11 December 12&#039;&#039;&#039; Nintendo released [[System Menu 1.4.5]].*&#039;&#039;&#039;25 August 11&#039;&#039;&#039; Team Twiizers released the final [http://hackmii.com/2011/08/final-dsiwarehax/ DSiWareHax].&lt;br /&gt;
*&#039;&#039;&#039;29 June 11&#039;&#039;&#039; Nintendo released [[System Menu 1.4.3]] in all regions, blocking flash-cards.&lt;br /&gt;
*&#039;&#039;&#039;10 May 11&#039;&#039;&#039; Nintendo released a new system update, [[System Menu 1.4.2#Global_Update|System Menu 1.4.2]], globally. This blocks flash cards, and [http://hackmii.com/2011/05/dsi-system-update-1-4-2/ blocks] copying all current and future DSiWare exploits to &amp;quot;internal memory&amp;quot;.(A final Sudokuhax update will be [http://hackmii.com/2011/05/dsi-system-update-1-4-2/ released] at same time as the final DSiWareHax mentioned in that post)&lt;br /&gt;
*&#039;&#039;&#039;24 March 11&#039;&#039;&#039; An updated USA Sudoku was [http://hackmii.com/2011/01/sudokuhax-release/ released], which fixed all Sudoku string bugs. On roughly March 30 2011, EUR Sudoku was updated.&lt;br /&gt;
*&#039;&#039;&#039;28 January 11&#039;&#039;&#039; 19 and 24 hours after the Sudokuhax release Nintendo [http://hackmii.com/2011/01/sudokuhax-release/ removed] EA&#039;s Sudoku from the EUR/AU and USA DSi Shop.&lt;br /&gt;
*&#039;&#039;&#039;27 January 11&#039;&#039;&#039; Team Twiizers released DSiWare exploit [http://hackmii.com/2011/01/sudokuhax-release/ Sudokuhax], loads full DSi-mode homebrew from SD card.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;14 January 11&#039;&#039;&#039; The DSi Common key has been disclosed to the public. Please do not post it here.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;07 September 10&#039;&#039;&#039; Nintendo released [[System Menu 1.4.1]] in all regions except China where [[System Menu 1.4.2]] was released instead. This update blocks some flashcards.&lt;br /&gt;
*&#039;&#039;&#039;25 August 10&#039;&#039;&#039; Dave J Murphy (WinterMute) released DSi Link, allowing running larger DSi mode homebrew binaries [http://davejmurphy.com/dsi-mode-homebrew-anyone/]&lt;br /&gt;
*&#039;&#039;&#039;9 February 10&#039;&#039;&#039; Nintendo has released an update for the DSi System. The DSi [[Nintendo Zone]] client was updated to version 3.0, but the system still runs on [[System Menu 1.4]]. No other changes have been identified.&lt;br /&gt;
*&#039;&#039;&#039;3 August 09&#039;&#039;&#039; Nintendo has released [[System Menu 1.4]] in every supported country.&lt;br /&gt;
*&#039;&#039;&#039;2 August 09&#039;&#039;&#039; The Drunken Coders [http://drunkencoders.com/2009/08/dsi-hack-update/ have released] the exploit they are using to run unsigned code in DSi mode.&lt;br /&gt;
*&#039;&#039;&#039;9 July 09:&#039;&#039;&#039; Team Twiizers successfully ran DSi-Mode Homebrew. More details can be found over at [http://hackmii.com/2009/07/dsi-mode-homebrew-anyone/ HackMii]&lt;br /&gt;
*&#039;&#039;&#039;25 June 09:&#039;&#039;&#039; Voting has begun for the [[DSiBrew:Contests|DSiBrew logo]] contest! Please cast your vote &#039;&#039;&#039;[[DSiBrew talk:Contests#Voting time!|here]]&#039;&#039;&#039;.&lt;br /&gt;
*&#039;&#039;&#039;8 June 09:&#039;&#039;&#039; The [[DSiBrew:Contests|DSiBrew logo]] contest is now closed to submissions.&lt;br /&gt;
*&#039;&#039;&#039;12 April 09:&#039;&#039;&#039; A [[DSiBrew:Contests|DSiBrew logo]] contest has started.&lt;br /&gt;
*&#039;&#039;&#039;5 April 09:&#039;&#039;&#039; The Nintendo DSi has been released in North America.&lt;br /&gt;
*&#039;&#039;&#039;3 April 09:&#039;&#039;&#039; Nintendo has released [[System Update 1.3]]. DSi Shop is accessible. All DSi flashcarts still work. Added a button to start DSi Camera application when pressing L or R.&lt;br /&gt;
*&#039;&#039;&#039;3 April 09:&#039;&#039;&#039; The Nintendo DSi has been released in Europe.&lt;br /&gt;
*&#039;&#039;&#039;2 April 09:&#039;&#039;&#039; The Nintendo DSi has been released in Australia.&lt;br /&gt;
*&#039;&#039;&#039;19 February 09:&#039;&#039;&#039; [http://nintendo.co.uk/NOE/en_GB/news/2008/nintendo_dsi_arrives_in_europe_on_3_april_2009_11627.html Nintendo of Europe] and [http://www.nintendo.com/whatsnew/detail/Q5D4ti_bPqJO_I0Oup0AMFudaUOLz6C7 Nintendo of America] have announced that the DSi will be released on April 3 in Europe and April 5 in North America.&lt;br /&gt;
* &#039;&#039;&#039;25 January 09 &#039;&#039;&#039;: [[User:Bushing|Bushing]] from [http://www.hackmii.com Hackmii] created this wiki as a spinoff of the [http://wiibrew.org/wiki/Main_Page WiiBrew wiki].&lt;/div&gt;</summary>
		<author><name>ChampionLeake</name></author>
	</entry>
	<entry>
		<id>https://dsibrew.org/w/index.php?title=DSiBrew:News&amp;diff=2098950</id>
		<title>DSiBrew:News</title>
		<link rel="alternate" type="text/html" href="https://dsibrew.org/w/index.php?title=DSiBrew:News&amp;diff=2098950"/>
		<updated>2019-04-10T20:46:42Z</updated>

		<summary type="html">&lt;p&gt;ChampionLeake: /* News */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
==Adding an item==&lt;br /&gt;
* Log in to the wiki. Editing is disabled if you don&#039;t have an account.&lt;br /&gt;
* Add the news event to the top of the list, using this format for the date: &amp;lt;tt&amp;gt;&amp;lt;nowiki&amp;gt;&#039;&#039;&#039;&amp;lt;/nowiki&amp;gt;{{#time: d F y}}&amp;lt;nowiki&amp;gt;&#039;&#039;&#039; &amp;lt;/nowiki&amp;gt;&amp;lt;/tt&amp;gt;. Please include the application&#039;s creator, version number, and a link to a page on DSiBrew about the application. No external links please.&lt;br /&gt;
* &#039;&#039;&#039;Move the last entry to the [[DSiBrew:News/Archive|news archive]]. There should be no more than 4 entrees in the list.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Archives==&lt;br /&gt;
For older news, see the [[DSiBrew:News/Archive|news archive]].&lt;br /&gt;
&lt;br /&gt;
=== News ===&lt;br /&gt;
&amp;lt;!-- Add news below --&amp;gt;&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;10 April 19&#039;&#039;&#039; zoogie has released [https://https://github.com/zoogie/SystemFlaaw SystemFlaaw], the (possibly) first public DSi-Exclusive Cart exploit for the game, [https://en.wikipedia.org/wiki/System_Flaw SystemFlaw].&lt;br /&gt;
*&#039;&#039;&#039;2 March 19&#039;&#039;&#039; ChampionLeake released [https://github.com/ChampionLeake/UNO-pwn UNO*pwn], a UNO DSiWare exploit to support USA, EUR, and JPN region consoles.&lt;br /&gt;
*&#039;&#039;&#039;23 February 19&#039;&#039;&#039; nocash released [http://problemkaputt.de/gba.htm no$gba v2.9d], even more further improvements for DSi debugging and added 3DS register specs.&lt;br /&gt;
*&#039;&#039;&#039;12 February 19&#039;&#039;&#039; ChampionLeake announces/teases [https://www.youtube.com/watch?v=XN4YDSVuPwQ UNO*pwn], a UNO DSiWare exploit that&#039;s coming to all regions (US, EUR, &amp;amp; JPN).&lt;/div&gt;</summary>
		<author><name>ChampionLeake</name></author>
	</entry>
	<entry>
		<id>https://dsibrew.org/w/index.php?title=DSiWare_VulnList&amp;diff=2098948</id>
		<title>DSiWare VulnList</title>
		<link rel="alternate" type="text/html" href="https://dsibrew.org/w/index.php?title=DSiWare_VulnList&amp;diff=2098948"/>
		<updated>2019-03-31T01:09:03Z</updated>

		<summary type="html">&lt;p&gt;ChampionLeake: /* Total listed DSiWare */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Total listed DSiWare ==&lt;br /&gt;
&lt;br /&gt;
Total DSiWare in below lists.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  List&lt;br /&gt;
!  Total&lt;br /&gt;
|-&lt;br /&gt;
|  Incomplete&lt;br /&gt;
|  16&lt;br /&gt;
|-&lt;br /&gt;
|  Done&lt;br /&gt;
|  27&lt;br /&gt;
|-&lt;br /&gt;
|  DSiWare which probably aren&#039;t exploitable&lt;br /&gt;
|  59&lt;br /&gt;
|-&lt;br /&gt;
|  Already have&lt;br /&gt;
|  3&lt;br /&gt;
|-&lt;br /&gt;
|  All total&lt;br /&gt;
|  100&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== DSiWare with incomplete analysis ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  Name&lt;br /&gt;
!  Input type(s)&lt;br /&gt;
!  Status&lt;br /&gt;
!  Description&lt;br /&gt;
|-&lt;br /&gt;
|  Academy: Tic-Tac-Toe&lt;br /&gt;
|  Player name&lt;br /&gt;
|  None&lt;br /&gt;
|  Has an UCS-2 player name. It&#039;s unlikely this can be exploited, seems to crash /w out-of-bounds array-index.&lt;br /&gt;
|-&lt;br /&gt;
|  Advanced Circuits&lt;br /&gt;
|  Profile names&lt;br /&gt;
|  Started&lt;br /&gt;
|  Save slots are obfuscated, the algorithm is understood for all but the first save slot. The checksum calculation is unknown.&lt;br /&gt;
|-&lt;br /&gt;
|  Arcade Bowling&lt;br /&gt;
|  High-Scores&lt;br /&gt;
|  None&lt;br /&gt;
|  The checksum seemed to be identical to arcade hoops, but when save modification was attempted the game appeared to reset the high-scores?&lt;br /&gt;
|-&lt;br /&gt;
|  Art Academy: First Semester&lt;br /&gt;
|  None?&lt;br /&gt;
|  None&lt;br /&gt;
|  Has some ASCII strings in savedata, but they seem to be from the game binary not user input?&lt;br /&gt;
|-&lt;br /&gt;
|  Bejeweled Twist&lt;br /&gt;
|  High-scores&lt;br /&gt;
|  None&lt;br /&gt;
|  Checksum is unknown, save has ASCII strings.&lt;br /&gt;
|-&lt;br /&gt;
|  Bounce &amp;amp; Break&lt;br /&gt;
|  High-scores&lt;br /&gt;
|  Started&lt;br /&gt;
|  Has ASCII high-scores. It&#039;s unlikely this can be exploited, seems to crash /w out-of-bounds array-index.&lt;br /&gt;
|-&lt;br /&gt;
|  Card games&lt;br /&gt;
|  Player name&lt;br /&gt;
|  None&lt;br /&gt;
|  Has ASCII player names, checksum is unknown.&lt;br /&gt;
|-&lt;br /&gt;
|  Chess Challenge&lt;br /&gt;
|  Profile names&lt;br /&gt;
|  None&lt;br /&gt;
|  Has ASCII strings. It&#039;s unlikely this can be exploited, seems to crash /w out-of-bounds array-index.&lt;br /&gt;
|-&lt;br /&gt;
|  Crystal Monsters&lt;br /&gt;
|  Player name&lt;br /&gt;
|  Started&lt;br /&gt;
|  Has ASCII player name. Not sure if this can be exploited somehow, it crashes /w array-index out-of-bounds fail.&lt;br /&gt;
|-&lt;br /&gt;
|  Elemental Masters&lt;br /&gt;
|  Player name?&lt;br /&gt;
|  None&lt;br /&gt;
|  Has ASCII strings but the checksum is unknown.&lt;br /&gt;
|-&lt;br /&gt;
|  Faceez&lt;br /&gt;
|  Player name?&lt;br /&gt;
|  None&lt;br /&gt;
|  Has ASCII string but the checksum is unknown.&lt;br /&gt;
|-&lt;br /&gt;
|  Jelly Car 2&lt;br /&gt;
|  High Score name&lt;br /&gt;
|  None&lt;br /&gt;
|  Uses ASCII player name for time scores; It&#039;s unlikely this can be exploited, seems to crash /w out-of-bounds array-index.&lt;br /&gt;
|-&lt;br /&gt;
|  Lets golf&lt;br /&gt;
|  Player name&lt;br /&gt;
|  None&lt;br /&gt;
|  Has ASCII player name checksum is unknown.&lt;br /&gt;
|-&lt;br /&gt;
|  Mixed Messages&lt;br /&gt;
|  Player name and other text&lt;br /&gt;
|  None&lt;br /&gt;
|  Uses ASCII for player name and other text input, but the checksum is unknown.&lt;br /&gt;
|-&lt;br /&gt;
|  Number Battle&lt;br /&gt;
|  Player name&lt;br /&gt;
|  None&lt;br /&gt;
|  Uses ASCII strings, the value of each char is - 0x20 of the actual ASCII value. The checksum is unknown.&lt;br /&gt;
|-&lt;br /&gt;
|  Pop Superstar: Road to celebrity&lt;br /&gt;
|  Player name&lt;br /&gt;
|  None&lt;br /&gt;
|  Has ASCII strings.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== DSiWare with finished analysis ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  Name&lt;br /&gt;
!  Input type(s)&lt;br /&gt;
!  Description&lt;br /&gt;
|-&lt;br /&gt;
|  5 in 1 Solitaire&lt;br /&gt;
|  Profile names&lt;br /&gt;
|  Game didn&#039;t crash with a long profile string.&lt;br /&gt;
|-&lt;br /&gt;
|  Airport Mania: Non Stop Flights&lt;br /&gt;
|  High-Scores&lt;br /&gt;
|  Has ASCII high-scores with null terminated strings. string bugs only corrupted the display, making the game unplayable.&lt;br /&gt;
|-&lt;br /&gt;
|  Academy: Checkers&lt;br /&gt;
|  Profile names&lt;br /&gt;
|  Game didn&#039;t crash with a long profile string.&lt;br /&gt;
|-&lt;br /&gt;
|  Arcade Hoops Basketball&lt;br /&gt;
|  High-Scores, names via settings&lt;br /&gt;
|  Has ASCII high-scores with null terminated strings, no string bugs.&lt;br /&gt;
|-&lt;br /&gt;
|  Army Defender&lt;br /&gt;
|  High-scores&lt;br /&gt;
|  Has ASCII strings for high-scores, game didn&#039;t crash with modified high-scores.&lt;br /&gt;
|-&lt;br /&gt;
|  Bloons&lt;br /&gt;
|  Profile names&lt;br /&gt;
|  Has some profile names but they&#039;re all in one tiny savfile.&lt;br /&gt;
|-&lt;br /&gt;
|  Bookworm&lt;br /&gt;
|  High-scores and word list&lt;br /&gt;
|  Has ASCII null-terminated high-score list names and null-terminated word list strings.  ( No crash, just nice very high scores, and very long words displayed. )&lt;br /&gt;
|-&lt;br /&gt;
|  Crazy Sudoku&lt;br /&gt;
|  Profile names/Data File&lt;br /&gt;
|  The ASCII player name or the game data aren&#039;t exploitable. This game can still be crashed.&lt;br /&gt;
|-&lt;br /&gt;
|  Dark Void Zero&lt;br /&gt;
|  High-Scores&lt;br /&gt;
|  No limit on length of drawn record names, no vuln with high-scores. Although this game can be crashed it isn&#039;t exploitable.&lt;br /&gt;
|-&lt;br /&gt;
|  Digger Dan &amp;amp; Kaboom&lt;br /&gt;
|  Player name&lt;br /&gt;
|  The ASCII player names aren&#039;t exploitable, but the save is &amp;lt;10KB anyway.&lt;br /&gt;
|-&lt;br /&gt;
|  Dracula&lt;br /&gt;
|  No manual input&lt;br /&gt;
|  Savedata contains ASCII high-scores from DSi username, and ASCII perks/powerups.  High-scores doesn&#039;t have string bugs.&lt;br /&gt;
|-&lt;br /&gt;
|  Escapee Go&lt;br /&gt;
|  None&lt;br /&gt;
|  Has high-scores without names, scores are ASCII null-terminated strings. Managed to semi-crash this, but system reset still worked so this probably isn&#039;t exploitable.&lt;br /&gt;
|-&lt;br /&gt;
|  Fieldrunners&lt;br /&gt;
|  High-Scores&lt;br /&gt;
|  The xml, &amp;quot;.plist&amp;quot;, in the game is used for storing savadata which contains high-score strings. Using a very large string crashes the game leading it to stack buffer overflow. The game has already been exploited through [https://github.com/yellows8/dsi/tree/master/exploits/fieldrunhax fieldrunnerhax].&lt;br /&gt;
|-&lt;br /&gt;
|  Frogger Returns&lt;br /&gt;
|  High-Scores&lt;br /&gt;
|  Has ASCII high-scores. strcpys to a static buffer from savedata, unknown if this is exploitable but there&#039;s only &amp;lt;10KB free space available(way too low for a payload) so meh.&lt;br /&gt;
|-&lt;br /&gt;
|  Guitar Rock Tour&lt;br /&gt;
|  High-Scores&lt;br /&gt;
|  Has ASCII high-score strings stored in the savedata. Using a very long excessive string can crash the game to lead into a stack smash. This game was successfully exploited through [https://github.com/yellows8/dsi/tree/master/exploits/grtpwn grtpwn].&lt;br /&gt;
|-&lt;br /&gt;
|  Legends of Exidia&lt;br /&gt;
|  Player name&lt;br /&gt;
|  Has ASCII player name stored in the savadata. Using an extensive long string will cause a stack smash to saved registers and can eventually be exploited through [https://github.com/yellows8/dsi/tree/master/exploits/exidiahax exidiahax].&lt;br /&gt;
|-&lt;br /&gt;
|  Mario Calculator&lt;br /&gt;
|  None&lt;br /&gt;
|  No savedata at all in the tad.&lt;br /&gt;
|-&lt;br /&gt;
|  Paul&#039;s Shooting Adventure&lt;br /&gt;
|  High-Scores&lt;br /&gt;
|  Records are entered when you complete the game, names are ASCII strings null-terminated. Not exploitable.&lt;br /&gt;
|-&lt;br /&gt;
|  Prehistorik Man&lt;br /&gt;
|  Password text&lt;br /&gt;
|  Has some ASCII password text for continuing, but there&#039;s less than 10KB free.&lt;br /&gt;
|-&lt;br /&gt;
|  Primrose&lt;br /&gt;
|  High-scores&lt;br /&gt;
|  Has English-only high-scores and a trivial checksum, not exploitable.&lt;br /&gt;
|-&lt;br /&gt;
|  Rayman&lt;br /&gt;
|  Player name&lt;br /&gt;
|  No overflow, with a long string the game only displays one extra character.&lt;br /&gt;
|-&lt;br /&gt;
|  Soul of Darkness&lt;br /&gt;
|  Player name&lt;br /&gt;
|  Has ASCII player name with 3 profiles.&lt;br /&gt;
|-&lt;br /&gt;
|  Sudoku&lt;br /&gt;
|  Player name&lt;br /&gt;
|  Has ASCII player name for each of the 3 save slots. Game was crashed with an excessively long player name. The game has already been exploited through [[Sudokuhax]].&lt;br /&gt;
|-&lt;br /&gt;
|  Telegraph Sudoku &amp;amp; Kakuro&lt;br /&gt;
|  Profile name&lt;br /&gt;
|  No overflow, the game slot acts as if things are normal, only gives you a lot of completion stars&lt;br /&gt;
|-&lt;br /&gt;
|  The Legend of Zelda: Four Swords Anniversary&lt;br /&gt;
|  Savedata filesize&lt;br /&gt;
|  The game has 2 savefiles. When one savefile fails to load (larger than a usual savefile), the game loads the backup save and will continue load without any errors. That being said, one can crash the game with a larger game filesize to attack the heap and successfully overwrite the stack registers including the pointer counter. The game has already been exploited through [https://github.com/yellows8/dsi/tree/master/exploits/4swordshax 4swordshax].&lt;br /&gt;
|-&lt;br /&gt;
|  UNO&lt;br /&gt;
|  Profile names&lt;br /&gt;
|  Has ASCII Player name each for of the 5 save slots. The game was crashed with a very large player name which overwritten the stack registers including the pointer counter. The game was successfully exploited which is known as [https://github.com/ChampionLeake/UNO-pwn UNO*pwn].&lt;br /&gt;
|-&lt;br /&gt;
|  WordSearcher&lt;br /&gt;
|  Player name &amp;amp; WordSearch Board&lt;br /&gt;
|  Has ASCII strings (profile or slot names) and has plaintext crossword levels. No overflows with a large string nor a bigger crossword board resulting thus, not exploitable&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== DSiWare that probably don&#039;t have vulnerabilities ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  Name&lt;br /&gt;
!  Input type(s)&lt;br /&gt;
!  Description&lt;br /&gt;
|-&lt;br /&gt;
|  24/7 Solitaire&lt;br /&gt;
|  None&lt;br /&gt;
|  No high-scores or string input.&lt;br /&gt;
|-&lt;br /&gt;
|  Absolute Reversi&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings in savedata, not enough space for payload anyways.(payload exceeds the free space by ~6KB)&lt;br /&gt;
|-&lt;br /&gt;
|  A Little Bit of... All-Time Classics: Card Classics&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings&lt;br /&gt;
|-&lt;br /&gt;
|  A Little Bit of... All-Time Classics: Family Games&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings&lt;br /&gt;
|-&lt;br /&gt;
|  A Little Bit of... All-Time Classics: Strategy Games&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings&lt;br /&gt;
|-&lt;br /&gt;
|  Alpha Bounce&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings&lt;br /&gt;
|-&lt;br /&gt;
|  Asphalt 4&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings&lt;br /&gt;
|-&lt;br /&gt;
|  Aquia: Art Style Series&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings&lt;br /&gt;
|-&lt;br /&gt;
|  Aura Aura Climber&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings&lt;br /&gt;
|-&lt;br /&gt;
|  Birds &amp;amp; Beans&lt;br /&gt;
|  No strings&lt;br /&gt;
|  No strings in savedata.&lt;br /&gt;
|-&lt;br /&gt;
|  Boom Boom Squaries&lt;br /&gt;
|  No strings&lt;br /&gt;
|  No strings in savedata.&lt;br /&gt;
|-&lt;br /&gt;
|  Bomberman Blitz&lt;br /&gt;
|  Name&lt;br /&gt;
|  Has UCS-2 strings.&lt;br /&gt;
|-&lt;br /&gt;
|  Boxlife&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|-&lt;br /&gt;
|  Blackjack&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|-&lt;br /&gt;
|  Brain Age Express: Arts &amp;amp; Letters&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings in savedata.&lt;br /&gt;
|-&lt;br /&gt;
|  Brain Age Express: Math&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings in savedata.&lt;br /&gt;
|-&lt;br /&gt;
|  Brain Drain&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings in save.&lt;br /&gt;
|-&lt;br /&gt;
|  Castle of Magic&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings&lt;br /&gt;
|-&lt;br /&gt;
|  Cave Story&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings&lt;br /&gt;
|-&lt;br /&gt;
|  Countdown Calender&lt;br /&gt;
|  None&lt;br /&gt;
|  No user strings. There&#039;s many &amp;quot;ANIV&amp;quot; tokens in the save and some embedded bmp files.&lt;br /&gt;
|-&lt;br /&gt;
|  Crash Course Domo&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|-&lt;br /&gt;
|  Chronos Twins&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|-&lt;br /&gt;
|  Dictionary 6 in 1&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings in savedata.&lt;br /&gt;
|-&lt;br /&gt;
|  DIGIDRIVE: Art Style Series&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|-&lt;br /&gt;
|  DodoGo! Robo&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings&lt;br /&gt;
|-&lt;br /&gt;
|  Dr. Mario Express&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|-&lt;br /&gt;
|  Earthworm Jim&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|-&lt;br /&gt;
|  Extreme Hangman&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings in savedata.&lt;br /&gt;
|-&lt;br /&gt;
|  Little Red Riding Hood&#039;s Zombie BBQ&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings&lt;br /&gt;
|-&lt;br /&gt;
|  FIZZ&lt;br /&gt;
|  High-scores&lt;br /&gt;
|  Savedata contains ASCII high-scores, but all the high-scores are contained in the same string without a null terminator. Can&#039;t be crashed at all, no payload space anyways.&lt;br /&gt;
|-&lt;br /&gt;
|  Flipper&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|-&lt;br /&gt;
|  Frenzic&lt;br /&gt;
|  High-scores&lt;br /&gt;
|  Has UCS-2 high-scores.&lt;br /&gt;
|-&lt;br /&gt;
|  Gene Labs&lt;br /&gt;
|  None&lt;br /&gt;
|  Small savedata with no strings.&lt;br /&gt;
|-&lt;br /&gt;
|  Glory Days - Tactical Defense&lt;br /&gt;
|  No strings&lt;br /&gt;
|  Saves only scores not strings.&lt;br /&gt;
|-&lt;br /&gt;
|  GO Series: 10 Second Run&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|-&lt;br /&gt;
|  Metal Torrent&lt;br /&gt;
|  Player name&lt;br /&gt;
|  Uses a UCS-2 string.&lt;br /&gt;
|-&lt;br /&gt;
|  Master of Illusion Express: Psychic Camera&lt;br /&gt;
|  None&lt;br /&gt;
|  Tiny savfile no strings.&lt;br /&gt;
|-&lt;br /&gt;
|  My Notebook: Blue&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|-&lt;br /&gt;
|  My Notebook: Pearl&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|-&lt;br /&gt;
|  My Sims: Camera&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|-&lt;br /&gt;
|  Mighty Flip Champs&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|-&lt;br /&gt;
|  My Exotic Farm&lt;br /&gt;
|  Player name&lt;br /&gt;
|  Not exploitable, there&#039;s a 0x01 byte immediately after the string not null-terminated.&lt;br /&gt;
|-&lt;br /&gt;
|  Paper Airplane Chase&lt;br /&gt;
|  None&lt;br /&gt;
|  The size of both files in the savedata are only 8 bytes, no strings.&lt;br /&gt;
|-&lt;br /&gt;
|  PiCOPiCT: Art Style series&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|-&lt;br /&gt;
|  PiCTOBiTS: Art Style series&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|-&lt;br /&gt;
|  Plants Vs. Zombies&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings, uses system user name for player name.&lt;br /&gt;
|-&lt;br /&gt;
|  Pop Island&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|-&lt;br /&gt;
|  Pyoro&lt;br /&gt;
|  None&lt;br /&gt;
|  16-byte savedata no strings.&lt;br /&gt;
|-&lt;br /&gt;
|  Photo Clock&lt;br /&gt;
|  None&lt;br /&gt;
|  Small savedata, no strings at all.&lt;br /&gt;
|-&lt;br /&gt;
|  Photo Dojo&lt;br /&gt;
|  Handwritten character name via stylus&lt;br /&gt;
|  Savedata only contains .jpg files and some tiny &amp;quot;save&amp;quot;/&amp;quot;info&amp;quot; files.&lt;br /&gt;
|-&lt;br /&gt;
|  Shantae: Risky&#039;s Revenge&lt;br /&gt;
|  None&lt;br /&gt;
|  Has 3 save slots but no string input.&lt;br /&gt;
|-&lt;br /&gt;
|  Simply Minesweeper&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|-&lt;br /&gt;
|  Sokomania&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|-&lt;br /&gt;
|  Sparkle Snapshots&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|-&lt;br /&gt;
|  Starship Defense&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|-&lt;br /&gt;
|  Tetris Party Live&lt;br /&gt;
|  None&lt;br /&gt;
|  Zero text input, not enough payload space anyway.&lt;br /&gt;
|-&lt;br /&gt;
|  WarioWare: Snapped&lt;br /&gt;
|  None&lt;br /&gt;
|  No high-scores or string input.&lt;br /&gt;
|-&lt;br /&gt;
|  ZENGAGE: Art Style Series&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|-&lt;br /&gt;
|  Zenonia&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== DSiWare that were already obtained for analysis ==&lt;br /&gt;
Do not contact us about the DSiWare in this list, we already have them. We had these for ages, and never managed to find any vulns.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  Name&lt;br /&gt;
!  Text format&lt;br /&gt;
|-&lt;br /&gt;
|  Flipnote Studio&lt;br /&gt;
|  UCS-2&lt;br /&gt;
|-&lt;br /&gt;
|  Mario Vs. Donkey Kong: Minis March Again&lt;br /&gt;
|  UCS-2&lt;br /&gt;
|-&lt;br /&gt;
|  Opera&lt;br /&gt;
|  The savedata is private NAND-only, no savedata is copied to SD card.&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>ChampionLeake</name></author>
	</entry>
	<entry>
		<id>https://dsibrew.org/w/index.php?title=DSiWare_VulnList&amp;diff=2098947</id>
		<title>DSiWare VulnList</title>
		<link rel="alternate" type="text/html" href="https://dsibrew.org/w/index.php?title=DSiWare_VulnList&amp;diff=2098947"/>
		<updated>2019-03-31T01:08:30Z</updated>

		<summary type="html">&lt;p&gt;ChampionLeake: /* DSiWare with incomplete analysis */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Total listed DSiWare ==&lt;br /&gt;
&lt;br /&gt;
Total DSiWare in below lists.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  List&lt;br /&gt;
!  Total&lt;br /&gt;
|-&lt;br /&gt;
|  Incomplete&lt;br /&gt;
|  15&lt;br /&gt;
|-&lt;br /&gt;
|  Done&lt;br /&gt;
|  27&lt;br /&gt;
|-&lt;br /&gt;
|  DSiWare which probably aren&#039;t exploitable&lt;br /&gt;
|  59&lt;br /&gt;
|-&lt;br /&gt;
|  Already have&lt;br /&gt;
|  3&lt;br /&gt;
|-&lt;br /&gt;
|  All total&lt;br /&gt;
|  100&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== DSiWare with incomplete analysis ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  Name&lt;br /&gt;
!  Input type(s)&lt;br /&gt;
!  Status&lt;br /&gt;
!  Description&lt;br /&gt;
|-&lt;br /&gt;
|  Academy: Tic-Tac-Toe&lt;br /&gt;
|  Player name&lt;br /&gt;
|  None&lt;br /&gt;
|  Has an UCS-2 player name. It&#039;s unlikely this can be exploited, seems to crash /w out-of-bounds array-index.&lt;br /&gt;
|-&lt;br /&gt;
|  Advanced Circuits&lt;br /&gt;
|  Profile names&lt;br /&gt;
|  Started&lt;br /&gt;
|  Save slots are obfuscated, the algorithm is understood for all but the first save slot. The checksum calculation is unknown.&lt;br /&gt;
|-&lt;br /&gt;
|  Arcade Bowling&lt;br /&gt;
|  High-Scores&lt;br /&gt;
|  None&lt;br /&gt;
|  The checksum seemed to be identical to arcade hoops, but when save modification was attempted the game appeared to reset the high-scores?&lt;br /&gt;
|-&lt;br /&gt;
|  Art Academy: First Semester&lt;br /&gt;
|  None?&lt;br /&gt;
|  None&lt;br /&gt;
|  Has some ASCII strings in savedata, but they seem to be from the game binary not user input?&lt;br /&gt;
|-&lt;br /&gt;
|  Bejeweled Twist&lt;br /&gt;
|  High-scores&lt;br /&gt;
|  None&lt;br /&gt;
|  Checksum is unknown, save has ASCII strings.&lt;br /&gt;
|-&lt;br /&gt;
|  Bounce &amp;amp; Break&lt;br /&gt;
|  High-scores&lt;br /&gt;
|  Started&lt;br /&gt;
|  Has ASCII high-scores. It&#039;s unlikely this can be exploited, seems to crash /w out-of-bounds array-index.&lt;br /&gt;
|-&lt;br /&gt;
|  Card games&lt;br /&gt;
|  Player name&lt;br /&gt;
|  None&lt;br /&gt;
|  Has ASCII player names, checksum is unknown.&lt;br /&gt;
|-&lt;br /&gt;
|  Chess Challenge&lt;br /&gt;
|  Profile names&lt;br /&gt;
|  None&lt;br /&gt;
|  Has ASCII strings. It&#039;s unlikely this can be exploited, seems to crash /w out-of-bounds array-index.&lt;br /&gt;
|-&lt;br /&gt;
|  Crystal Monsters&lt;br /&gt;
|  Player name&lt;br /&gt;
|  Started&lt;br /&gt;
|  Has ASCII player name. Not sure if this can be exploited somehow, it crashes /w array-index out-of-bounds fail.&lt;br /&gt;
|-&lt;br /&gt;
|  Elemental Masters&lt;br /&gt;
|  Player name?&lt;br /&gt;
|  None&lt;br /&gt;
|  Has ASCII strings but the checksum is unknown.&lt;br /&gt;
|-&lt;br /&gt;
|  Faceez&lt;br /&gt;
|  Player name?&lt;br /&gt;
|  None&lt;br /&gt;
|  Has ASCII string but the checksum is unknown.&lt;br /&gt;
|-&lt;br /&gt;
|  Jelly Car 2&lt;br /&gt;
|  High Score name&lt;br /&gt;
|  None&lt;br /&gt;
|  Uses ASCII player name for time scores; It&#039;s unlikely this can be exploited, seems to crash /w out-of-bounds array-index.&lt;br /&gt;
|-&lt;br /&gt;
|  Lets golf&lt;br /&gt;
|  Player name&lt;br /&gt;
|  None&lt;br /&gt;
|  Has ASCII player name checksum is unknown.&lt;br /&gt;
|-&lt;br /&gt;
|  Mixed Messages&lt;br /&gt;
|  Player name and other text&lt;br /&gt;
|  None&lt;br /&gt;
|  Uses ASCII for player name and other text input, but the checksum is unknown.&lt;br /&gt;
|-&lt;br /&gt;
|  Number Battle&lt;br /&gt;
|  Player name&lt;br /&gt;
|  None&lt;br /&gt;
|  Uses ASCII strings, the value of each char is - 0x20 of the actual ASCII value. The checksum is unknown.&lt;br /&gt;
|-&lt;br /&gt;
|  Pop Superstar: Road to celebrity&lt;br /&gt;
|  Player name&lt;br /&gt;
|  None&lt;br /&gt;
|  Has ASCII strings.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== DSiWare with finished analysis ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  Name&lt;br /&gt;
!  Input type(s)&lt;br /&gt;
!  Description&lt;br /&gt;
|-&lt;br /&gt;
|  5 in 1 Solitaire&lt;br /&gt;
|  Profile names&lt;br /&gt;
|  Game didn&#039;t crash with a long profile string.&lt;br /&gt;
|-&lt;br /&gt;
|  Airport Mania: Non Stop Flights&lt;br /&gt;
|  High-Scores&lt;br /&gt;
|  Has ASCII high-scores with null terminated strings. string bugs only corrupted the display, making the game unplayable.&lt;br /&gt;
|-&lt;br /&gt;
|  Academy: Checkers&lt;br /&gt;
|  Profile names&lt;br /&gt;
|  Game didn&#039;t crash with a long profile string.&lt;br /&gt;
|-&lt;br /&gt;
|  Arcade Hoops Basketball&lt;br /&gt;
|  High-Scores, names via settings&lt;br /&gt;
|  Has ASCII high-scores with null terminated strings, no string bugs.&lt;br /&gt;
|-&lt;br /&gt;
|  Army Defender&lt;br /&gt;
|  High-scores&lt;br /&gt;
|  Has ASCII strings for high-scores, game didn&#039;t crash with modified high-scores.&lt;br /&gt;
|-&lt;br /&gt;
|  Bloons&lt;br /&gt;
|  Profile names&lt;br /&gt;
|  Has some profile names but they&#039;re all in one tiny savfile.&lt;br /&gt;
|-&lt;br /&gt;
|  Bookworm&lt;br /&gt;
|  High-scores and word list&lt;br /&gt;
|  Has ASCII null-terminated high-score list names and null-terminated word list strings.  ( No crash, just nice very high scores, and very long words displayed. )&lt;br /&gt;
|-&lt;br /&gt;
|  Crazy Sudoku&lt;br /&gt;
|  Profile names/Data File&lt;br /&gt;
|  The ASCII player name or the game data aren&#039;t exploitable. This game can still be crashed.&lt;br /&gt;
|-&lt;br /&gt;
|  Dark Void Zero&lt;br /&gt;
|  High-Scores&lt;br /&gt;
|  No limit on length of drawn record names, no vuln with high-scores. Although this game can be crashed it isn&#039;t exploitable.&lt;br /&gt;
|-&lt;br /&gt;
|  Digger Dan &amp;amp; Kaboom&lt;br /&gt;
|  Player name&lt;br /&gt;
|  The ASCII player names aren&#039;t exploitable, but the save is &amp;lt;10KB anyway.&lt;br /&gt;
|-&lt;br /&gt;
|  Dracula&lt;br /&gt;
|  No manual input&lt;br /&gt;
|  Savedata contains ASCII high-scores from DSi username, and ASCII perks/powerups.  High-scores doesn&#039;t have string bugs.&lt;br /&gt;
|-&lt;br /&gt;
|  Escapee Go&lt;br /&gt;
|  None&lt;br /&gt;
|  Has high-scores without names, scores are ASCII null-terminated strings. Managed to semi-crash this, but system reset still worked so this probably isn&#039;t exploitable.&lt;br /&gt;
|-&lt;br /&gt;
|  Fieldrunners&lt;br /&gt;
|  High-Scores&lt;br /&gt;
|  The xml, &amp;quot;.plist&amp;quot;, in the game is used for storing savadata which contains high-score strings. Using a very large string crashes the game leading it to stack buffer overflow. The game has already been exploited through [https://github.com/yellows8/dsi/tree/master/exploits/fieldrunhax fieldrunnerhax].&lt;br /&gt;
|-&lt;br /&gt;
|  Frogger Returns&lt;br /&gt;
|  High-Scores&lt;br /&gt;
|  Has ASCII high-scores. strcpys to a static buffer from savedata, unknown if this is exploitable but there&#039;s only &amp;lt;10KB free space available(way too low for a payload) so meh.&lt;br /&gt;
|-&lt;br /&gt;
|  Guitar Rock Tour&lt;br /&gt;
|  High-Scores&lt;br /&gt;
|  Has ASCII high-score strings stored in the savedata. Using a very long excessive string can crash the game to lead into a stack smash. This game was successfully exploited through [https://github.com/yellows8/dsi/tree/master/exploits/grtpwn grtpwn].&lt;br /&gt;
|-&lt;br /&gt;
|  Legends of Exidia&lt;br /&gt;
|  Player name&lt;br /&gt;
|  Has ASCII player name stored in the savadata. Using an extensive long string will cause a stack smash to saved registers and can eventually be exploited through [https://github.com/yellows8/dsi/tree/master/exploits/exidiahax exidiahax].&lt;br /&gt;
|-&lt;br /&gt;
|  Mario Calculator&lt;br /&gt;
|  None&lt;br /&gt;
|  No savedata at all in the tad.&lt;br /&gt;
|-&lt;br /&gt;
|  Paul&#039;s Shooting Adventure&lt;br /&gt;
|  High-Scores&lt;br /&gt;
|  Records are entered when you complete the game, names are ASCII strings null-terminated. Not exploitable.&lt;br /&gt;
|-&lt;br /&gt;
|  Prehistorik Man&lt;br /&gt;
|  Password text&lt;br /&gt;
|  Has some ASCII password text for continuing, but there&#039;s less than 10KB free.&lt;br /&gt;
|-&lt;br /&gt;
|  Primrose&lt;br /&gt;
|  High-scores&lt;br /&gt;
|  Has English-only high-scores and a trivial checksum, not exploitable.&lt;br /&gt;
|-&lt;br /&gt;
|  Rayman&lt;br /&gt;
|  Player name&lt;br /&gt;
|  No overflow, with a long string the game only displays one extra character.&lt;br /&gt;
|-&lt;br /&gt;
|  Soul of Darkness&lt;br /&gt;
|  Player name&lt;br /&gt;
|  Has ASCII player name with 3 profiles.&lt;br /&gt;
|-&lt;br /&gt;
|  Sudoku&lt;br /&gt;
|  Player name&lt;br /&gt;
|  Has ASCII player name for each of the 3 save slots. Game was crashed with an excessively long player name. The game has already been exploited through [[Sudokuhax]].&lt;br /&gt;
|-&lt;br /&gt;
|  Telegraph Sudoku &amp;amp; Kakuro&lt;br /&gt;
|  Profile name&lt;br /&gt;
|  No overflow, the game slot acts as if things are normal, only gives you a lot of completion stars&lt;br /&gt;
|-&lt;br /&gt;
|  The Legend of Zelda: Four Swords Anniversary&lt;br /&gt;
|  Savedata filesize&lt;br /&gt;
|  The game has 2 savefiles. When one savefile fails to load (larger than a usual savefile), the game loads the backup save and will continue load without any errors. That being said, one can crash the game with a larger game filesize to attack the heap and successfully overwrite the stack registers including the pointer counter. The game has already been exploited through [https://github.com/yellows8/dsi/tree/master/exploits/4swordshax 4swordshax].&lt;br /&gt;
|-&lt;br /&gt;
|  UNO&lt;br /&gt;
|  Profile names&lt;br /&gt;
|  Has ASCII Player name each for of the 5 save slots. The game was crashed with a very large player name which overwritten the stack registers including the pointer counter. The game was successfully exploited which is known as [https://github.com/ChampionLeake/UNO-pwn UNO*pwn].&lt;br /&gt;
|-&lt;br /&gt;
|  WordSearcher&lt;br /&gt;
|  Player name &amp;amp; WordSearch Board&lt;br /&gt;
|  Has ASCII strings (profile or slot names) and has plaintext crossword levels. No overflows with a large string nor a bigger crossword board resulting thus, not exploitable&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== DSiWare that probably don&#039;t have vulnerabilities ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  Name&lt;br /&gt;
!  Input type(s)&lt;br /&gt;
!  Description&lt;br /&gt;
|-&lt;br /&gt;
|  24/7 Solitaire&lt;br /&gt;
|  None&lt;br /&gt;
|  No high-scores or string input.&lt;br /&gt;
|-&lt;br /&gt;
|  Absolute Reversi&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings in savedata, not enough space for payload anyways.(payload exceeds the free space by ~6KB)&lt;br /&gt;
|-&lt;br /&gt;
|  A Little Bit of... All-Time Classics: Card Classics&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings&lt;br /&gt;
|-&lt;br /&gt;
|  A Little Bit of... All-Time Classics: Family Games&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings&lt;br /&gt;
|-&lt;br /&gt;
|  A Little Bit of... All-Time Classics: Strategy Games&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings&lt;br /&gt;
|-&lt;br /&gt;
|  Alpha Bounce&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings&lt;br /&gt;
|-&lt;br /&gt;
|  Asphalt 4&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings&lt;br /&gt;
|-&lt;br /&gt;
|  Aquia: Art Style Series&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings&lt;br /&gt;
|-&lt;br /&gt;
|  Aura Aura Climber&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings&lt;br /&gt;
|-&lt;br /&gt;
|  Birds &amp;amp; Beans&lt;br /&gt;
|  No strings&lt;br /&gt;
|  No strings in savedata.&lt;br /&gt;
|-&lt;br /&gt;
|  Boom Boom Squaries&lt;br /&gt;
|  No strings&lt;br /&gt;
|  No strings in savedata.&lt;br /&gt;
|-&lt;br /&gt;
|  Bomberman Blitz&lt;br /&gt;
|  Name&lt;br /&gt;
|  Has UCS-2 strings.&lt;br /&gt;
|-&lt;br /&gt;
|  Boxlife&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|-&lt;br /&gt;
|  Blackjack&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|-&lt;br /&gt;
|  Brain Age Express: Arts &amp;amp; Letters&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings in savedata.&lt;br /&gt;
|-&lt;br /&gt;
|  Brain Age Express: Math&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings in savedata.&lt;br /&gt;
|-&lt;br /&gt;
|  Brain Drain&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings in save.&lt;br /&gt;
|-&lt;br /&gt;
|  Castle of Magic&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings&lt;br /&gt;
|-&lt;br /&gt;
|  Cave Story&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings&lt;br /&gt;
|-&lt;br /&gt;
|  Countdown Calender&lt;br /&gt;
|  None&lt;br /&gt;
|  No user strings. There&#039;s many &amp;quot;ANIV&amp;quot; tokens in the save and some embedded bmp files.&lt;br /&gt;
|-&lt;br /&gt;
|  Crash Course Domo&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|-&lt;br /&gt;
|  Chronos Twins&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|-&lt;br /&gt;
|  Dictionary 6 in 1&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings in savedata.&lt;br /&gt;
|-&lt;br /&gt;
|  DIGIDRIVE: Art Style Series&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|-&lt;br /&gt;
|  DodoGo! Robo&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings&lt;br /&gt;
|-&lt;br /&gt;
|  Dr. Mario Express&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|-&lt;br /&gt;
|  Earthworm Jim&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|-&lt;br /&gt;
|  Extreme Hangman&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings in savedata.&lt;br /&gt;
|-&lt;br /&gt;
|  Little Red Riding Hood&#039;s Zombie BBQ&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings&lt;br /&gt;
|-&lt;br /&gt;
|  FIZZ&lt;br /&gt;
|  High-scores&lt;br /&gt;
|  Savedata contains ASCII high-scores, but all the high-scores are contained in the same string without a null terminator. Can&#039;t be crashed at all, no payload space anyways.&lt;br /&gt;
|-&lt;br /&gt;
|  Flipper&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|-&lt;br /&gt;
|  Frenzic&lt;br /&gt;
|  High-scores&lt;br /&gt;
|  Has UCS-2 high-scores.&lt;br /&gt;
|-&lt;br /&gt;
|  Gene Labs&lt;br /&gt;
|  None&lt;br /&gt;
|  Small savedata with no strings.&lt;br /&gt;
|-&lt;br /&gt;
|  Glory Days - Tactical Defense&lt;br /&gt;
|  No strings&lt;br /&gt;
|  Saves only scores not strings.&lt;br /&gt;
|-&lt;br /&gt;
|  GO Series: 10 Second Run&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|-&lt;br /&gt;
|  Metal Torrent&lt;br /&gt;
|  Player name&lt;br /&gt;
|  Uses a UCS-2 string.&lt;br /&gt;
|-&lt;br /&gt;
|  Master of Illusion Express: Psychic Camera&lt;br /&gt;
|  None&lt;br /&gt;
|  Tiny savfile no strings.&lt;br /&gt;
|-&lt;br /&gt;
|  My Notebook: Blue&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|-&lt;br /&gt;
|  My Notebook: Pearl&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|-&lt;br /&gt;
|  My Sims: Camera&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|-&lt;br /&gt;
|  Mighty Flip Champs&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|-&lt;br /&gt;
|  My Exotic Farm&lt;br /&gt;
|  Player name&lt;br /&gt;
|  Not exploitable, there&#039;s a 0x01 byte immediately after the string not null-terminated.&lt;br /&gt;
|-&lt;br /&gt;
|  Paper Airplane Chase&lt;br /&gt;
|  None&lt;br /&gt;
|  The size of both files in the savedata are only 8 bytes, no strings.&lt;br /&gt;
|-&lt;br /&gt;
|  PiCOPiCT: Art Style series&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|-&lt;br /&gt;
|  PiCTOBiTS: Art Style series&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|-&lt;br /&gt;
|  Plants Vs. Zombies&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings, uses system user name for player name.&lt;br /&gt;
|-&lt;br /&gt;
|  Pop Island&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|-&lt;br /&gt;
|  Pyoro&lt;br /&gt;
|  None&lt;br /&gt;
|  16-byte savedata no strings.&lt;br /&gt;
|-&lt;br /&gt;
|  Photo Clock&lt;br /&gt;
|  None&lt;br /&gt;
|  Small savedata, no strings at all.&lt;br /&gt;
|-&lt;br /&gt;
|  Photo Dojo&lt;br /&gt;
|  Handwritten character name via stylus&lt;br /&gt;
|  Savedata only contains .jpg files and some tiny &amp;quot;save&amp;quot;/&amp;quot;info&amp;quot; files.&lt;br /&gt;
|-&lt;br /&gt;
|  Shantae: Risky&#039;s Revenge&lt;br /&gt;
|  None&lt;br /&gt;
|  Has 3 save slots but no string input.&lt;br /&gt;
|-&lt;br /&gt;
|  Simply Minesweeper&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|-&lt;br /&gt;
|  Sokomania&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|-&lt;br /&gt;
|  Sparkle Snapshots&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|-&lt;br /&gt;
|  Starship Defense&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|-&lt;br /&gt;
|  Tetris Party Live&lt;br /&gt;
|  None&lt;br /&gt;
|  Zero text input, not enough payload space anyway.&lt;br /&gt;
|-&lt;br /&gt;
|  WarioWare: Snapped&lt;br /&gt;
|  None&lt;br /&gt;
|  No high-scores or string input.&lt;br /&gt;
|-&lt;br /&gt;
|  ZENGAGE: Art Style Series&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|-&lt;br /&gt;
|  Zenonia&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== DSiWare that were already obtained for analysis ==&lt;br /&gt;
Do not contact us about the DSiWare in this list, we already have them. We had these for ages, and never managed to find any vulns.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  Name&lt;br /&gt;
!  Text format&lt;br /&gt;
|-&lt;br /&gt;
|  Flipnote Studio&lt;br /&gt;
|  UCS-2&lt;br /&gt;
|-&lt;br /&gt;
|  Mario Vs. Donkey Kong: Minis March Again&lt;br /&gt;
|  UCS-2&lt;br /&gt;
|-&lt;br /&gt;
|  Opera&lt;br /&gt;
|  The savedata is private NAND-only, no savedata is copied to SD card.&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>ChampionLeake</name></author>
	</entry>
	<entry>
		<id>https://dsibrew.org/w/index.php?title=DSiBrew:News&amp;diff=2098940</id>
		<title>DSiBrew:News</title>
		<link rel="alternate" type="text/html" href="https://dsibrew.org/w/index.php?title=DSiBrew:News&amp;diff=2098940"/>
		<updated>2019-03-03T17:14:54Z</updated>

		<summary type="html">&lt;p&gt;ChampionLeake: /* News */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
==Adding an item==&lt;br /&gt;
* Log in to the wiki. Editing is disabled if you don&#039;t have an account.&lt;br /&gt;
* Add the news event to the top of the list, using this format for the date: &amp;lt;tt&amp;gt;&amp;lt;nowiki&amp;gt;&#039;&#039;&#039;&amp;lt;/nowiki&amp;gt;{{#time: d F y}}&amp;lt;nowiki&amp;gt;&#039;&#039;&#039; &amp;lt;/nowiki&amp;gt;&amp;lt;/tt&amp;gt;. Please include the application&#039;s creator, version number, and a link to a page on DSiBrew about the application. No external links please.&lt;br /&gt;
* &#039;&#039;&#039;Move the last entry to the [[DSiBrew:News/Archive|news archive]]. There should be no more than 4 entrees in the list.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Archives==&lt;br /&gt;
For older news, see the [[DSiBrew:News/Archive|news archive]].&lt;br /&gt;
&lt;br /&gt;
=== News ===&lt;br /&gt;
&amp;lt;!-- Add news below --&amp;gt;&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;2 March 19&#039;&#039;&#039; ChampionLeake released [https://github.com/ChampionLeake/UNO-pwn UNO*pwn], a UNO DSiWare exploit to support USA, EUR, and JPN region consoles.&lt;br /&gt;
*&#039;&#039;&#039;23 February 19&#039;&#039;&#039; nocash released [http://problemkaputt.de/gba.htm no$gba v2.9d], even more further improvements for DSi debugging and added 3DS register specs.&lt;br /&gt;
*&#039;&#039;&#039;12 February 19&#039;&#039;&#039; ChampionLeake announces/teases [https://www.youtube.com/watch?v=XN4YDSVuPwQ UNO*pwn], a UNO DSiWare exploit that&#039;s coming to all regions (US, EUR, &amp;amp; JPN).&lt;br /&gt;
*&#039;&#039;&#039;08 February 19&#039;&#039;&#039; shutterbug2000 announces/teases [https://www.youtube.com/watch?v=e4Tg7JN3U2M failZone], a upcoming DSiWare System Applet exploit for Nintendo Zone DSi.&lt;/div&gt;</summary>
		<author><name>ChampionLeake</name></author>
	</entry>
	<entry>
		<id>https://dsibrew.org/w/index.php?title=DSiBrew:News/Archive&amp;diff=2098939</id>
		<title>DSiBrew:News/Archive</title>
		<link rel="alternate" type="text/html" href="https://dsibrew.org/w/index.php?title=DSiBrew:News/Archive&amp;diff=2098939"/>
		<updated>2019-03-03T17:14:32Z</updated>

		<summary type="html">&lt;p&gt;ChampionLeake: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*&#039;&#039;&#039;08 February 19&#039;&#039;&#039; nocash released [http://problemkaputt.de/gba.htm no$gba v2.9c], even more further improvements for DSi support.&lt;br /&gt;
*&#039;&#039;&#039;06 June 18&#039;&#039;&#039; WinterMute released [https://davejmurphy.com/͡-͜ʖ-͡/ FlipNote ( ͡° ͜ʖ ͡°)], a re-engineering of ugopwn to support eur/jpn &amp;amp; usa consoles,&lt;br /&gt;
*&#039;&#039;&#039;23 April 18&#039;&#039;&#039; Nocash released [https://problemkaputt.de/unlaunch.htm Unlaunch], The first ever (released) bootcode exploit for the DSi, It gives full SCFG_EXT access rights on boot.&lt;br /&gt;
*&#039;&#039;&#039;08 November 17&#039;&#039;&#039; shutterbug2000 re-released [https://gbatemp.net/threads/release-ugopwn.488702/ Ugopwn], a DSi homebrew exploit with NAND access (and 1.4.5 support!!) first DSi homebrew exploit in AGES&lt;br /&gt;
*&#039;&#039;&#039;23 July 17&#039;&#039;&#039; Martin Korth released [http://problemkaputt.de/gba.htm no$gba v2.8b], further improving DSi support.&lt;br /&gt;
*&#039;&#039;&#039;02 July 17&#039;&#039;&#039; Apache Thunder announced [https://gbatemp.net/threads/announcing-rocketlauncher-the-first-exploit-with-unlocked-arm7.476288/ RocketLauncher], the vapourware exploit with unlocked Arm7, and also the first DSi exploit in years!&lt;br /&gt;
*&#039;&#039;&#039;01 June 15&#039;&#039;&#039; Martin Korth released [http://problemkaputt.de/gba.htm no$gba v2.8b], allowing to run the whole DSi boot process in the emulator/debugger.&lt;br /&gt;
*&#039;&#039;&#039;11 February 15&#039;&#039;&#039; WinterMute released updated [http://davejmurphy.com/dsi-homebrew-redux/ dslink]. Now working with [[System Menu 1.4.5]].&lt;br /&gt;
*&#039;&#039;&#039;11 December 12&#039;&#039;&#039; Nintendo released [[System Menu 1.4.5]].*&#039;&#039;&#039;25 August 11&#039;&#039;&#039; Team Twiizers released the final [http://hackmii.com/2011/08/final-dsiwarehax/ DSiWareHax].&lt;br /&gt;
*&#039;&#039;&#039;29 June 11&#039;&#039;&#039; Nintendo released [[System Menu 1.4.3]] in all regions, blocking flash-cards.&lt;br /&gt;
*&#039;&#039;&#039;10 May 11&#039;&#039;&#039; Nintendo released a new system update, [[System Menu 1.4.2#Global_Update|System Menu 1.4.2]], globally. This blocks flash cards, and [http://hackmii.com/2011/05/dsi-system-update-1-4-2/ blocks] copying all current and future DSiWare exploits to &amp;quot;internal memory&amp;quot;.(A final Sudokuhax update will be [http://hackmii.com/2011/05/dsi-system-update-1-4-2/ released] at same time as the final DSiWareHax mentioned in that post)&lt;br /&gt;
*&#039;&#039;&#039;24 March 11&#039;&#039;&#039; An updated USA Sudoku was [http://hackmii.com/2011/01/sudokuhax-release/ released], which fixed all Sudoku string bugs. On roughly March 30 2011, EUR Sudoku was updated.&lt;br /&gt;
*&#039;&#039;&#039;28 January 11&#039;&#039;&#039; 19 and 24 hours after the Sudokuhax release Nintendo [http://hackmii.com/2011/01/sudokuhax-release/ removed] EA&#039;s Sudoku from the EUR/AU and USA DSi Shop.&lt;br /&gt;
*&#039;&#039;&#039;27 January 11&#039;&#039;&#039; Team Twiizers released DSiWare exploit [http://hackmii.com/2011/01/sudokuhax-release/ Sudokuhax], loads full DSi-mode homebrew from SD card.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;14 January 11&#039;&#039;&#039; The DSi Common key has been disclosed to the public. Please do not post it here.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;07 September 10&#039;&#039;&#039; Nintendo released [[System Menu 1.4.1]] in all regions except China where [[System Menu 1.4.2]] was released instead. This update blocks some flashcards.&lt;br /&gt;
*&#039;&#039;&#039;25 August 10&#039;&#039;&#039; Dave J Murphy (WinterMute) released DSi Link, allowing running larger DSi mode homebrew binaries [http://davejmurphy.com/dsi-mode-homebrew-anyone/]&lt;br /&gt;
*&#039;&#039;&#039;9 February 10&#039;&#039;&#039; Nintendo has released an update for the DSi System. The DSi [[Nintendo Zone]] client was updated to version 3.0, but the system still runs on [[System Menu 1.4]]. No other changes have been identified.&lt;br /&gt;
*&#039;&#039;&#039;3 August 09&#039;&#039;&#039; Nintendo has released [[System Menu 1.4]] in every supported country.&lt;br /&gt;
*&#039;&#039;&#039;2 August 09&#039;&#039;&#039; The Drunken Coders [http://drunkencoders.com/2009/08/dsi-hack-update/ have released] the exploit they are using to run unsigned code in DSi mode.&lt;br /&gt;
*&#039;&#039;&#039;9 July 09:&#039;&#039;&#039; Team Twiizers successfully ran DSi-Mode Homebrew. More details can be found over at [http://hackmii.com/2009/07/dsi-mode-homebrew-anyone/ HackMii]&lt;br /&gt;
*&#039;&#039;&#039;25 June 09:&#039;&#039;&#039; Voting has begun for the [[DSiBrew:Contests|DSiBrew logo]] contest! Please cast your vote &#039;&#039;&#039;[[DSiBrew talk:Contests#Voting time!|here]]&#039;&#039;&#039;.&lt;br /&gt;
*&#039;&#039;&#039;8 June 09:&#039;&#039;&#039; The [[DSiBrew:Contests|DSiBrew logo]] contest is now closed to submissions.&lt;br /&gt;
*&#039;&#039;&#039;12 April 09:&#039;&#039;&#039; A [[DSiBrew:Contests|DSiBrew logo]] contest has started.&lt;br /&gt;
*&#039;&#039;&#039;5 April 09:&#039;&#039;&#039; The Nintendo DSi has been released in North America.&lt;br /&gt;
*&#039;&#039;&#039;3 April 09:&#039;&#039;&#039; Nintendo has released [[System Update 1.3]]. DSi Shop is accessible. All DSi flashcarts still work. Added a button to start DSi Camera application when pressing L or R.&lt;br /&gt;
*&#039;&#039;&#039;3 April 09:&#039;&#039;&#039; The Nintendo DSi has been released in Europe.&lt;br /&gt;
*&#039;&#039;&#039;2 April 09:&#039;&#039;&#039; The Nintendo DSi has been released in Australia.&lt;br /&gt;
*&#039;&#039;&#039;19 February 09:&#039;&#039;&#039; [http://nintendo.co.uk/NOE/en_GB/news/2008/nintendo_dsi_arrives_in_europe_on_3_april_2009_11627.html Nintendo of Europe] and [http://www.nintendo.com/whatsnew/detail/Q5D4ti_bPqJO_I0Oup0AMFudaUOLz6C7 Nintendo of America] have announced that the DSi will be released on April 3 in Europe and April 5 in North America.&lt;br /&gt;
* &#039;&#039;&#039;25 January 09 &#039;&#039;&#039;: [[User:Bushing|Bushing]] from [http://www.hackmii.com Hackmii] created this wiki as a spinoff of the [http://wiibrew.org/wiki/Main_Page WiiBrew wiki].&lt;/div&gt;</summary>
		<author><name>ChampionLeake</name></author>
	</entry>
	<entry>
		<id>https://dsibrew.org/w/index.php?title=DSiWare_VulnList&amp;diff=2098938</id>
		<title>DSiWare VulnList</title>
		<link rel="alternate" type="text/html" href="https://dsibrew.org/w/index.php?title=DSiWare_VulnList&amp;diff=2098938"/>
		<updated>2019-03-03T15:30:15Z</updated>

		<summary type="html">&lt;p&gt;ChampionLeake: /* Total listed DSiWare */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Total listed DSiWare ==&lt;br /&gt;
&lt;br /&gt;
Total DSiWare in below lists.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  List&lt;br /&gt;
!  Total&lt;br /&gt;
|-&lt;br /&gt;
|  Incomplete&lt;br /&gt;
|  15&lt;br /&gt;
|-&lt;br /&gt;
|  Done&lt;br /&gt;
|  27&lt;br /&gt;
|-&lt;br /&gt;
|  DSiWare which probably aren&#039;t exploitable&lt;br /&gt;
|  59&lt;br /&gt;
|-&lt;br /&gt;
|  Already have&lt;br /&gt;
|  3&lt;br /&gt;
|-&lt;br /&gt;
|  All total&lt;br /&gt;
|  100&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== DSiWare with incomplete analysis ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  Name&lt;br /&gt;
!  Input type(s)&lt;br /&gt;
!  Status&lt;br /&gt;
!  Description&lt;br /&gt;
|-&lt;br /&gt;
|  Academy: Tic-Tac-Toe&lt;br /&gt;
|  Player name&lt;br /&gt;
|  None&lt;br /&gt;
|  Has an UCS-2 player name. It&#039;s unlikely this can be exploited, seems to crash /w out-of-bounds array-index.&lt;br /&gt;
|-&lt;br /&gt;
|  Advanced Circuits&lt;br /&gt;
|  Profile names&lt;br /&gt;
|  Started&lt;br /&gt;
|  Save slots are obfuscated, the algorithm is understood for all but the first save slot. The checksum calculation is unknown.&lt;br /&gt;
|-&lt;br /&gt;
|  Arcade Bowling&lt;br /&gt;
|  High-Scores&lt;br /&gt;
|  None&lt;br /&gt;
|  The checksum seemed to be identical to arcade hoops, but when save modification was attempted the game appeared to reset the high-scores?&lt;br /&gt;
|-&lt;br /&gt;
|  Art Academy: First Semester&lt;br /&gt;
|  None?&lt;br /&gt;
|  None&lt;br /&gt;
|  Has some ASCII strings in savedata, but they seem to be from the game binary not user input?&lt;br /&gt;
|-&lt;br /&gt;
|  Bejeweled Twist&lt;br /&gt;
|  High-scores&lt;br /&gt;
|  None&lt;br /&gt;
|  Checksum is unknown, save has ASCII strings.&lt;br /&gt;
|-&lt;br /&gt;
|  Bounce &amp;amp; Break&lt;br /&gt;
|  High-scores&lt;br /&gt;
|  Started&lt;br /&gt;
|  Has ASCII high-scores. It&#039;s unlikely this can be exploited, seems to crash /w out-of-bounds array-index.&lt;br /&gt;
|-&lt;br /&gt;
|  Card games&lt;br /&gt;
|  Player name&lt;br /&gt;
|  None&lt;br /&gt;
|  Has ASCII player names, checksum is unknown.&lt;br /&gt;
|-&lt;br /&gt;
|  Chess Challenge&lt;br /&gt;
|  Profile names&lt;br /&gt;
|  None&lt;br /&gt;
|  Has ASCII strings. It&#039;s unlikely this can be exploited, seems to crash /w out-of-bounds array-index.&lt;br /&gt;
|-&lt;br /&gt;
|  Crystal Monsters&lt;br /&gt;
|  Player name&lt;br /&gt;
|  Started&lt;br /&gt;
|  Has ASCII player name. Not sure if this can be exploited somehow, it crashes /w array-index out-of-bounds fail.&lt;br /&gt;
|-&lt;br /&gt;
|  Elemental Masters&lt;br /&gt;
|  Player name?&lt;br /&gt;
|  None&lt;br /&gt;
|  Has ASCII strings but the checksum is unknown.&lt;br /&gt;
|-&lt;br /&gt;
|  Faceez&lt;br /&gt;
|  Player name?&lt;br /&gt;
|  None&lt;br /&gt;
|  Has ASCII string but the checksum is unknown.&lt;br /&gt;
|-&lt;br /&gt;
|  Lets golf&lt;br /&gt;
|  Player name&lt;br /&gt;
|  None&lt;br /&gt;
|  Has ASCII player name checksum is unknown.&lt;br /&gt;
|-&lt;br /&gt;
|  Mixed Messages&lt;br /&gt;
|  Player name and other text&lt;br /&gt;
|  None&lt;br /&gt;
|  Uses ASCII for player name and other text input, but the checksum is unknown.&lt;br /&gt;
|-&lt;br /&gt;
|  Number Battle&lt;br /&gt;
|  Player name&lt;br /&gt;
|  None&lt;br /&gt;
|  Uses ASCII strings, the value of each char is - 0x20 of the actual ASCII value. The checksum is unknown.&lt;br /&gt;
|-&lt;br /&gt;
|  Pop Superstar: Road to celebrity&lt;br /&gt;
|  Player name&lt;br /&gt;
|  None&lt;br /&gt;
|  Has ASCII strings.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== DSiWare with finished analysis ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  Name&lt;br /&gt;
!  Input type(s)&lt;br /&gt;
!  Description&lt;br /&gt;
|-&lt;br /&gt;
|  5 in 1 Solitaire&lt;br /&gt;
|  Profile names&lt;br /&gt;
|  Game didn&#039;t crash with a long profile string.&lt;br /&gt;
|-&lt;br /&gt;
|  Airport Mania: Non Stop Flights&lt;br /&gt;
|  High-Scores&lt;br /&gt;
|  Has ASCII high-scores with null terminated strings. string bugs only corrupted the display, making the game unplayable.&lt;br /&gt;
|-&lt;br /&gt;
|  Academy: Checkers&lt;br /&gt;
|  Profile names&lt;br /&gt;
|  Game didn&#039;t crash with a long profile string.&lt;br /&gt;
|-&lt;br /&gt;
|  Arcade Hoops Basketball&lt;br /&gt;
|  High-Scores, names via settings&lt;br /&gt;
|  Has ASCII high-scores with null terminated strings, no string bugs.&lt;br /&gt;
|-&lt;br /&gt;
|  Army Defender&lt;br /&gt;
|  High-scores&lt;br /&gt;
|  Has ASCII strings for high-scores, game didn&#039;t crash with modified high-scores.&lt;br /&gt;
|-&lt;br /&gt;
|  Bloons&lt;br /&gt;
|  Profile names&lt;br /&gt;
|  Has some profile names but they&#039;re all in one tiny savfile.&lt;br /&gt;
|-&lt;br /&gt;
|  Bookworm&lt;br /&gt;
|  High-scores and word list&lt;br /&gt;
|  Has ASCII null-terminated high-score list names and null-terminated word list strings.  ( No crash, just nice very high scores, and very long words displayed. )&lt;br /&gt;
|-&lt;br /&gt;
|  Crazy Sudoku&lt;br /&gt;
|  Profile names/Data File&lt;br /&gt;
|  The ASCII player name or the game data aren&#039;t exploitable. This game can still be crashed.&lt;br /&gt;
|-&lt;br /&gt;
|  Dark Void Zero&lt;br /&gt;
|  High-Scores&lt;br /&gt;
|  No limit on length of drawn record names, no vuln with high-scores. Although this game can be crashed it isn&#039;t exploitable.&lt;br /&gt;
|-&lt;br /&gt;
|  Digger Dan &amp;amp; Kaboom&lt;br /&gt;
|  Player name&lt;br /&gt;
|  The ASCII player names aren&#039;t exploitable, but the save is &amp;lt;10KB anyway.&lt;br /&gt;
|-&lt;br /&gt;
|  Dracula&lt;br /&gt;
|  No manual input&lt;br /&gt;
|  Savedata contains ASCII high-scores from DSi username, and ASCII perks/powerups.  High-scores doesn&#039;t have string bugs.&lt;br /&gt;
|-&lt;br /&gt;
|  Escapee Go&lt;br /&gt;
|  None&lt;br /&gt;
|  Has high-scores without names, scores are ASCII null-terminated strings. Managed to semi-crash this, but system reset still worked so this probably isn&#039;t exploitable.&lt;br /&gt;
|-&lt;br /&gt;
|  Fieldrunners&lt;br /&gt;
|  High-Scores&lt;br /&gt;
|  The xml, &amp;quot;.plist&amp;quot;, in the game is used for storing savadata which contains high-score strings. Using a very large string crashes the game leading it to stack buffer overflow. The game has already been exploited through [https://github.com/yellows8/dsi/tree/master/exploits/fieldrunhax fieldrunnerhax].&lt;br /&gt;
|-&lt;br /&gt;
|  Frogger Returns&lt;br /&gt;
|  High-Scores&lt;br /&gt;
|  Has ASCII high-scores. strcpys to a static buffer from savedata, unknown if this is exploitable but there&#039;s only &amp;lt;10KB free space available(way too low for a payload) so meh.&lt;br /&gt;
|-&lt;br /&gt;
|  Guitar Rock Tour&lt;br /&gt;
|  High-Scores&lt;br /&gt;
|  Has ASCII high-score strings stored in the savedata. Using a very long excessive string can crash the game to lead into a stack smash. This game was successfully exploited through [https://github.com/yellows8/dsi/tree/master/exploits/grtpwn grtpwn].&lt;br /&gt;
|-&lt;br /&gt;
|  Legends of Exidia&lt;br /&gt;
|  Player name&lt;br /&gt;
|  Has ASCII player name stored in the savadata. Using an extensive long string will cause a stack smash to saved registers and can eventually be exploited through [https://github.com/yellows8/dsi/tree/master/exploits/exidiahax exidiahax].&lt;br /&gt;
|-&lt;br /&gt;
|  Mario Calculator&lt;br /&gt;
|  None&lt;br /&gt;
|  No savedata at all in the tad.&lt;br /&gt;
|-&lt;br /&gt;
|  Paul&#039;s Shooting Adventure&lt;br /&gt;
|  High-Scores&lt;br /&gt;
|  Records are entered when you complete the game, names are ASCII strings null-terminated. Not exploitable.&lt;br /&gt;
|-&lt;br /&gt;
|  Prehistorik Man&lt;br /&gt;
|  Password text&lt;br /&gt;
|  Has some ASCII password text for continuing, but there&#039;s less than 10KB free.&lt;br /&gt;
|-&lt;br /&gt;
|  Primrose&lt;br /&gt;
|  High-scores&lt;br /&gt;
|  Has English-only high-scores and a trivial checksum, not exploitable.&lt;br /&gt;
|-&lt;br /&gt;
|  Rayman&lt;br /&gt;
|  Player name&lt;br /&gt;
|  No overflow, with a long string the game only displays one extra character.&lt;br /&gt;
|-&lt;br /&gt;
|  Soul of Darkness&lt;br /&gt;
|  Player name&lt;br /&gt;
|  Has ASCII player name with 3 profiles.&lt;br /&gt;
|-&lt;br /&gt;
|  Sudoku&lt;br /&gt;
|  Player name&lt;br /&gt;
|  Has ASCII player name for each of the 3 save slots. Game was crashed with an excessively long player name. The game has already been exploited through [[Sudokuhax]].&lt;br /&gt;
|-&lt;br /&gt;
|  Telegraph Sudoku &amp;amp; Kakuro&lt;br /&gt;
|  Profile name&lt;br /&gt;
|  No overflow, the game slot acts as if things are normal, only gives you a lot of completion stars&lt;br /&gt;
|-&lt;br /&gt;
|  The Legend of Zelda: Four Swords Anniversary&lt;br /&gt;
|  Savedata filesize&lt;br /&gt;
|  The game has 2 savefiles. When one savefile fails to load (larger than a usual savefile), the game loads the backup save and will continue load without any errors. That being said, one can crash the game with a larger game filesize to attack the heap and successfully overwrite the stack registers including the pointer counter. The game has already been exploited through [https://github.com/yellows8/dsi/tree/master/exploits/4swordshax 4swordshax].&lt;br /&gt;
|-&lt;br /&gt;
|  UNO&lt;br /&gt;
|  Profile names&lt;br /&gt;
|  Has ASCII Player name each for of the 5 save slots. The game was crashed with a very large player name which overwritten the stack registers including the pointer counter. The game was successfully exploited which is known as [https://github.com/ChampionLeake/UNO-pwn UNO*pwn].&lt;br /&gt;
|-&lt;br /&gt;
|  WordSearcher&lt;br /&gt;
|  Player name &amp;amp; WordSearch Board&lt;br /&gt;
|  Has ASCII strings (profile or slot names) and has plaintext crossword levels. No overflows with a large string nor a bigger crossword board resulting thus, not exploitable&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== DSiWare that probably don&#039;t have vulnerabilities ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  Name&lt;br /&gt;
!  Input type(s)&lt;br /&gt;
!  Description&lt;br /&gt;
|-&lt;br /&gt;
|  24/7 Solitaire&lt;br /&gt;
|  None&lt;br /&gt;
|  No high-scores or string input.&lt;br /&gt;
|-&lt;br /&gt;
|  Absolute Reversi&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings in savedata, not enough space for payload anyways.(payload exceeds the free space by ~6KB)&lt;br /&gt;
|-&lt;br /&gt;
|  A Little Bit of... All-Time Classics: Card Classics&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings&lt;br /&gt;
|-&lt;br /&gt;
|  A Little Bit of... All-Time Classics: Family Games&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings&lt;br /&gt;
|-&lt;br /&gt;
|  A Little Bit of... All-Time Classics: Strategy Games&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings&lt;br /&gt;
|-&lt;br /&gt;
|  Alpha Bounce&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings&lt;br /&gt;
|-&lt;br /&gt;
|  Asphalt 4&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings&lt;br /&gt;
|-&lt;br /&gt;
|  Aquia: Art Style Series&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings&lt;br /&gt;
|-&lt;br /&gt;
|  Aura Aura Climber&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings&lt;br /&gt;
|-&lt;br /&gt;
|  Birds &amp;amp; Beans&lt;br /&gt;
|  No strings&lt;br /&gt;
|  No strings in savedata.&lt;br /&gt;
|-&lt;br /&gt;
|  Boom Boom Squaries&lt;br /&gt;
|  No strings&lt;br /&gt;
|  No strings in savedata.&lt;br /&gt;
|-&lt;br /&gt;
|  Bomberman Blitz&lt;br /&gt;
|  Name&lt;br /&gt;
|  Has UCS-2 strings.&lt;br /&gt;
|-&lt;br /&gt;
|  Boxlife&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|-&lt;br /&gt;
|  Blackjack&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|-&lt;br /&gt;
|  Brain Age Express: Arts &amp;amp; Letters&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings in savedata.&lt;br /&gt;
|-&lt;br /&gt;
|  Brain Age Express: Math&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings in savedata.&lt;br /&gt;
|-&lt;br /&gt;
|  Brain Drain&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings in save.&lt;br /&gt;
|-&lt;br /&gt;
|  Castle of Magic&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings&lt;br /&gt;
|-&lt;br /&gt;
|  Cave Story&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings&lt;br /&gt;
|-&lt;br /&gt;
|  Countdown Calender&lt;br /&gt;
|  None&lt;br /&gt;
|  No user strings. There&#039;s many &amp;quot;ANIV&amp;quot; tokens in the save and some embedded bmp files.&lt;br /&gt;
|-&lt;br /&gt;
|  Crash Course Domo&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|-&lt;br /&gt;
|  Chronos Twins&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|-&lt;br /&gt;
|  Dictionary 6 in 1&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings in savedata.&lt;br /&gt;
|-&lt;br /&gt;
|  DIGIDRIVE: Art Style Series&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|-&lt;br /&gt;
|  DodoGo! Robo&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings&lt;br /&gt;
|-&lt;br /&gt;
|  Dr. Mario Express&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|-&lt;br /&gt;
|  Earthworm Jim&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|-&lt;br /&gt;
|  Extreme Hangman&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings in savedata.&lt;br /&gt;
|-&lt;br /&gt;
|  Little Red Riding Hood&#039;s Zombie BBQ&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings&lt;br /&gt;
|-&lt;br /&gt;
|  FIZZ&lt;br /&gt;
|  High-scores&lt;br /&gt;
|  Savedata contains ASCII high-scores, but all the high-scores are contained in the same string without a null terminator. Can&#039;t be crashed at all, no payload space anyways.&lt;br /&gt;
|-&lt;br /&gt;
|  Flipper&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|-&lt;br /&gt;
|  Frenzic&lt;br /&gt;
|  High-scores&lt;br /&gt;
|  Has UCS-2 high-scores.&lt;br /&gt;
|-&lt;br /&gt;
|  Gene Labs&lt;br /&gt;
|  None&lt;br /&gt;
|  Small savedata with no strings.&lt;br /&gt;
|-&lt;br /&gt;
|  Glory Days - Tactical Defense&lt;br /&gt;
|  No strings&lt;br /&gt;
|  Saves only scores not strings.&lt;br /&gt;
|-&lt;br /&gt;
|  GO Series: 10 Second Run&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|-&lt;br /&gt;
|  Metal Torrent&lt;br /&gt;
|  Player name&lt;br /&gt;
|  Uses a UCS-2 string.&lt;br /&gt;
|-&lt;br /&gt;
|  Master of Illusion Express: Psychic Camera&lt;br /&gt;
|  None&lt;br /&gt;
|  Tiny savfile no strings.&lt;br /&gt;
|-&lt;br /&gt;
|  My Notebook: Blue&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|-&lt;br /&gt;
|  My Notebook: Pearl&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|-&lt;br /&gt;
|  My Sims: Camera&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|-&lt;br /&gt;
|  Mighty Flip Champs&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|-&lt;br /&gt;
|  My Exotic Farm&lt;br /&gt;
|  Player name&lt;br /&gt;
|  Not exploitable, there&#039;s a 0x01 byte immediately after the string not null-terminated.&lt;br /&gt;
|-&lt;br /&gt;
|  Paper Airplane Chase&lt;br /&gt;
|  None&lt;br /&gt;
|  The size of both files in the savedata are only 8 bytes, no strings.&lt;br /&gt;
|-&lt;br /&gt;
|  PiCOPiCT: Art Style series&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|-&lt;br /&gt;
|  PiCTOBiTS: Art Style series&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|-&lt;br /&gt;
|  Plants Vs. Zombies&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings, uses system user name for player name.&lt;br /&gt;
|-&lt;br /&gt;
|  Pop Island&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|-&lt;br /&gt;
|  Pyoro&lt;br /&gt;
|  None&lt;br /&gt;
|  16-byte savedata no strings.&lt;br /&gt;
|-&lt;br /&gt;
|  Photo Clock&lt;br /&gt;
|  None&lt;br /&gt;
|  Small savedata, no strings at all.&lt;br /&gt;
|-&lt;br /&gt;
|  Photo Dojo&lt;br /&gt;
|  Handwritten character name via stylus&lt;br /&gt;
|  Savedata only contains .jpg files and some tiny &amp;quot;save&amp;quot;/&amp;quot;info&amp;quot; files.&lt;br /&gt;
|-&lt;br /&gt;
|  Shantae: Risky&#039;s Revenge&lt;br /&gt;
|  None&lt;br /&gt;
|  Has 3 save slots but no string input.&lt;br /&gt;
|-&lt;br /&gt;
|  Simply Minesweeper&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|-&lt;br /&gt;
|  Sokomania&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|-&lt;br /&gt;
|  Sparkle Snapshots&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|-&lt;br /&gt;
|  Starship Defense&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|-&lt;br /&gt;
|  Tetris Party Live&lt;br /&gt;
|  None&lt;br /&gt;
|  Zero text input, not enough payload space anyway.&lt;br /&gt;
|-&lt;br /&gt;
|  WarioWare: Snapped&lt;br /&gt;
|  None&lt;br /&gt;
|  No high-scores or string input.&lt;br /&gt;
|-&lt;br /&gt;
|  ZENGAGE: Art Style Series&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|-&lt;br /&gt;
|  Zenonia&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== DSiWare that were already obtained for analysis ==&lt;br /&gt;
Do not contact us about the DSiWare in this list, we already have them. We had these for ages, and never managed to find any vulns.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  Name&lt;br /&gt;
!  Text format&lt;br /&gt;
|-&lt;br /&gt;
|  Flipnote Studio&lt;br /&gt;
|  UCS-2&lt;br /&gt;
|-&lt;br /&gt;
|  Mario Vs. Donkey Kong: Minis March Again&lt;br /&gt;
|  UCS-2&lt;br /&gt;
|-&lt;br /&gt;
|  Opera&lt;br /&gt;
|  The savedata is private NAND-only, no savedata is copied to SD card.&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>ChampionLeake</name></author>
	</entry>
	<entry>
		<id>https://dsibrew.org/w/index.php?title=DSiWare_VulnList&amp;diff=2098937</id>
		<title>DSiWare VulnList</title>
		<link rel="alternate" type="text/html" href="https://dsibrew.org/w/index.php?title=DSiWare_VulnList&amp;diff=2098937"/>
		<updated>2019-03-03T15:25:20Z</updated>

		<summary type="html">&lt;p&gt;ChampionLeake: /* DSiWare with incomplete analysis */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Total listed DSiWare ==&lt;br /&gt;
&lt;br /&gt;
Total DSiWare in below lists.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  List&lt;br /&gt;
!  Total&lt;br /&gt;
|-&lt;br /&gt;
|  Incomplete&lt;br /&gt;
|  20&lt;br /&gt;
|-&lt;br /&gt;
|  Done&lt;br /&gt;
|  22&lt;br /&gt;
|-&lt;br /&gt;
|  DSiWare which probably aren&#039;t exploitable&lt;br /&gt;
|  59&lt;br /&gt;
|-&lt;br /&gt;
|  Already have&lt;br /&gt;
|  3&lt;br /&gt;
|-&lt;br /&gt;
|  All total&lt;br /&gt;
|  100&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== DSiWare with incomplete analysis ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  Name&lt;br /&gt;
!  Input type(s)&lt;br /&gt;
!  Status&lt;br /&gt;
!  Description&lt;br /&gt;
|-&lt;br /&gt;
|  Academy: Tic-Tac-Toe&lt;br /&gt;
|  Player name&lt;br /&gt;
|  None&lt;br /&gt;
|  Has an UCS-2 player name. It&#039;s unlikely this can be exploited, seems to crash /w out-of-bounds array-index.&lt;br /&gt;
|-&lt;br /&gt;
|  Advanced Circuits&lt;br /&gt;
|  Profile names&lt;br /&gt;
|  Started&lt;br /&gt;
|  Save slots are obfuscated, the algorithm is understood for all but the first save slot. The checksum calculation is unknown.&lt;br /&gt;
|-&lt;br /&gt;
|  Arcade Bowling&lt;br /&gt;
|  High-Scores&lt;br /&gt;
|  None&lt;br /&gt;
|  The checksum seemed to be identical to arcade hoops, but when save modification was attempted the game appeared to reset the high-scores?&lt;br /&gt;
|-&lt;br /&gt;
|  Art Academy: First Semester&lt;br /&gt;
|  None?&lt;br /&gt;
|  None&lt;br /&gt;
|  Has some ASCII strings in savedata, but they seem to be from the game binary not user input?&lt;br /&gt;
|-&lt;br /&gt;
|  Bejeweled Twist&lt;br /&gt;
|  High-scores&lt;br /&gt;
|  None&lt;br /&gt;
|  Checksum is unknown, save has ASCII strings.&lt;br /&gt;
|-&lt;br /&gt;
|  Bounce &amp;amp; Break&lt;br /&gt;
|  High-scores&lt;br /&gt;
|  Started&lt;br /&gt;
|  Has ASCII high-scores. It&#039;s unlikely this can be exploited, seems to crash /w out-of-bounds array-index.&lt;br /&gt;
|-&lt;br /&gt;
|  Card games&lt;br /&gt;
|  Player name&lt;br /&gt;
|  None&lt;br /&gt;
|  Has ASCII player names, checksum is unknown.&lt;br /&gt;
|-&lt;br /&gt;
|  Chess Challenge&lt;br /&gt;
|  Profile names&lt;br /&gt;
|  None&lt;br /&gt;
|  Has ASCII strings. It&#039;s unlikely this can be exploited, seems to crash /w out-of-bounds array-index.&lt;br /&gt;
|-&lt;br /&gt;
|  Crystal Monsters&lt;br /&gt;
|  Player name&lt;br /&gt;
|  Started&lt;br /&gt;
|  Has ASCII player name. Not sure if this can be exploited somehow, it crashes /w array-index out-of-bounds fail.&lt;br /&gt;
|-&lt;br /&gt;
|  Elemental Masters&lt;br /&gt;
|  Player name?&lt;br /&gt;
|  None&lt;br /&gt;
|  Has ASCII strings but the checksum is unknown.&lt;br /&gt;
|-&lt;br /&gt;
|  Faceez&lt;br /&gt;
|  Player name?&lt;br /&gt;
|  None&lt;br /&gt;
|  Has ASCII string but the checksum is unknown.&lt;br /&gt;
|-&lt;br /&gt;
|  Lets golf&lt;br /&gt;
|  Player name&lt;br /&gt;
|  None&lt;br /&gt;
|  Has ASCII player name checksum is unknown.&lt;br /&gt;
|-&lt;br /&gt;
|  Mixed Messages&lt;br /&gt;
|  Player name and other text&lt;br /&gt;
|  None&lt;br /&gt;
|  Uses ASCII for player name and other text input, but the checksum is unknown.&lt;br /&gt;
|-&lt;br /&gt;
|  Number Battle&lt;br /&gt;
|  Player name&lt;br /&gt;
|  None&lt;br /&gt;
|  Uses ASCII strings, the value of each char is - 0x20 of the actual ASCII value. The checksum is unknown.&lt;br /&gt;
|-&lt;br /&gt;
|  Pop Superstar: Road to celebrity&lt;br /&gt;
|  Player name&lt;br /&gt;
|  None&lt;br /&gt;
|  Has ASCII strings.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== DSiWare with finished analysis ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  Name&lt;br /&gt;
!  Input type(s)&lt;br /&gt;
!  Description&lt;br /&gt;
|-&lt;br /&gt;
|  5 in 1 Solitaire&lt;br /&gt;
|  Profile names&lt;br /&gt;
|  Game didn&#039;t crash with a long profile string.&lt;br /&gt;
|-&lt;br /&gt;
|  Airport Mania: Non Stop Flights&lt;br /&gt;
|  High-Scores&lt;br /&gt;
|  Has ASCII high-scores with null terminated strings. string bugs only corrupted the display, making the game unplayable.&lt;br /&gt;
|-&lt;br /&gt;
|  Academy: Checkers&lt;br /&gt;
|  Profile names&lt;br /&gt;
|  Game didn&#039;t crash with a long profile string.&lt;br /&gt;
|-&lt;br /&gt;
|  Arcade Hoops Basketball&lt;br /&gt;
|  High-Scores, names via settings&lt;br /&gt;
|  Has ASCII high-scores with null terminated strings, no string bugs.&lt;br /&gt;
|-&lt;br /&gt;
|  Army Defender&lt;br /&gt;
|  High-scores&lt;br /&gt;
|  Has ASCII strings for high-scores, game didn&#039;t crash with modified high-scores.&lt;br /&gt;
|-&lt;br /&gt;
|  Bloons&lt;br /&gt;
|  Profile names&lt;br /&gt;
|  Has some profile names but they&#039;re all in one tiny savfile.&lt;br /&gt;
|-&lt;br /&gt;
|  Bookworm&lt;br /&gt;
|  High-scores and word list&lt;br /&gt;
|  Has ASCII null-terminated high-score list names and null-terminated word list strings.  ( No crash, just nice very high scores, and very long words displayed. )&lt;br /&gt;
|-&lt;br /&gt;
|  Crazy Sudoku&lt;br /&gt;
|  Profile names/Data File&lt;br /&gt;
|  The ASCII player name or the game data aren&#039;t exploitable. This game can still be crashed.&lt;br /&gt;
|-&lt;br /&gt;
|  Dark Void Zero&lt;br /&gt;
|  High-Scores&lt;br /&gt;
|  No limit on length of drawn record names, no vuln with high-scores. Although this game can be crashed it isn&#039;t exploitable.&lt;br /&gt;
|-&lt;br /&gt;
|  Digger Dan &amp;amp; Kaboom&lt;br /&gt;
|  Player name&lt;br /&gt;
|  The ASCII player names aren&#039;t exploitable, but the save is &amp;lt;10KB anyway.&lt;br /&gt;
|-&lt;br /&gt;
|  Dracula&lt;br /&gt;
|  No manual input&lt;br /&gt;
|  Savedata contains ASCII high-scores from DSi username, and ASCII perks/powerups.  High-scores doesn&#039;t have string bugs.&lt;br /&gt;
|-&lt;br /&gt;
|  Escapee Go&lt;br /&gt;
|  None&lt;br /&gt;
|  Has high-scores without names, scores are ASCII null-terminated strings. Managed to semi-crash this, but system reset still worked so this probably isn&#039;t exploitable.&lt;br /&gt;
|-&lt;br /&gt;
|  Fieldrunners&lt;br /&gt;
|  High-Scores&lt;br /&gt;
|  The xml, &amp;quot;.plist&amp;quot;, in the game is used for storing savadata which contains high-score strings. Using a very large string crashes the game leading it to stack buffer overflow. The game has already been exploited through [https://github.com/yellows8/dsi/tree/master/exploits/fieldrunhax fieldrunnerhax].&lt;br /&gt;
|-&lt;br /&gt;
|  Frogger Returns&lt;br /&gt;
|  High-Scores&lt;br /&gt;
|  Has ASCII high-scores. strcpys to a static buffer from savedata, unknown if this is exploitable but there&#039;s only &amp;lt;10KB free space available(way too low for a payload) so meh.&lt;br /&gt;
|-&lt;br /&gt;
|  Guitar Rock Tour&lt;br /&gt;
|  High-Scores&lt;br /&gt;
|  Has ASCII high-score strings stored in the savedata. Using a very long excessive string can crash the game to lead into a stack smash. This game was successfully exploited through [https://github.com/yellows8/dsi/tree/master/exploits/grtpwn grtpwn].&lt;br /&gt;
|-&lt;br /&gt;
|  Legends of Exidia&lt;br /&gt;
|  Player name&lt;br /&gt;
|  Has ASCII player name stored in the savadata. Using an extensive long string will cause a stack smash to saved registers and can eventually be exploited through [https://github.com/yellows8/dsi/tree/master/exploits/exidiahax exidiahax].&lt;br /&gt;
|-&lt;br /&gt;
|  Mario Calculator&lt;br /&gt;
|  None&lt;br /&gt;
|  No savedata at all in the tad.&lt;br /&gt;
|-&lt;br /&gt;
|  Paul&#039;s Shooting Adventure&lt;br /&gt;
|  High-Scores&lt;br /&gt;
|  Records are entered when you complete the game, names are ASCII strings null-terminated. Not exploitable.&lt;br /&gt;
|-&lt;br /&gt;
|  Prehistorik Man&lt;br /&gt;
|  Password text&lt;br /&gt;
|  Has some ASCII password text for continuing, but there&#039;s less than 10KB free.&lt;br /&gt;
|-&lt;br /&gt;
|  Primrose&lt;br /&gt;
|  High-scores&lt;br /&gt;
|  Has English-only high-scores and a trivial checksum, not exploitable.&lt;br /&gt;
|-&lt;br /&gt;
|  Rayman&lt;br /&gt;
|  Player name&lt;br /&gt;
|  No overflow, with a long string the game only displays one extra character.&lt;br /&gt;
|-&lt;br /&gt;
|  Soul of Darkness&lt;br /&gt;
|  Player name&lt;br /&gt;
|  Has ASCII player name with 3 profiles.&lt;br /&gt;
|-&lt;br /&gt;
|  Sudoku&lt;br /&gt;
|  Player name&lt;br /&gt;
|  Has ASCII player name for each of the 3 save slots. Game was crashed with an excessively long player name. The game has already been exploited through [[Sudokuhax]].&lt;br /&gt;
|-&lt;br /&gt;
|  Telegraph Sudoku &amp;amp; Kakuro&lt;br /&gt;
|  Profile name&lt;br /&gt;
|  No overflow, the game slot acts as if things are normal, only gives you a lot of completion stars&lt;br /&gt;
|-&lt;br /&gt;
|  The Legend of Zelda: Four Swords Anniversary&lt;br /&gt;
|  Savedata filesize&lt;br /&gt;
|  The game has 2 savefiles. When one savefile fails to load (larger than a usual savefile), the game loads the backup save and will continue load without any errors. That being said, one can crash the game with a larger game filesize to attack the heap and successfully overwrite the stack registers including the pointer counter. The game has already been exploited through [https://github.com/yellows8/dsi/tree/master/exploits/4swordshax 4swordshax].&lt;br /&gt;
|-&lt;br /&gt;
|  UNO&lt;br /&gt;
|  Profile names&lt;br /&gt;
|  Has ASCII Player name each for of the 5 save slots. The game was crashed with a very large player name which overwritten the stack registers including the pointer counter. The game was successfully exploited which is known as [https://github.com/ChampionLeake/UNO-pwn UNO*pwn].&lt;br /&gt;
|-&lt;br /&gt;
|  WordSearcher&lt;br /&gt;
|  Player name &amp;amp; WordSearch Board&lt;br /&gt;
|  Has ASCII strings (profile or slot names) and has plaintext crossword levels. No overflows with a large string nor a bigger crossword board resulting thus, not exploitable&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== DSiWare that probably don&#039;t have vulnerabilities ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  Name&lt;br /&gt;
!  Input type(s)&lt;br /&gt;
!  Description&lt;br /&gt;
|-&lt;br /&gt;
|  24/7 Solitaire&lt;br /&gt;
|  None&lt;br /&gt;
|  No high-scores or string input.&lt;br /&gt;
|-&lt;br /&gt;
|  Absolute Reversi&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings in savedata, not enough space for payload anyways.(payload exceeds the free space by ~6KB)&lt;br /&gt;
|-&lt;br /&gt;
|  A Little Bit of... All-Time Classics: Card Classics&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings&lt;br /&gt;
|-&lt;br /&gt;
|  A Little Bit of... All-Time Classics: Family Games&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings&lt;br /&gt;
|-&lt;br /&gt;
|  A Little Bit of... All-Time Classics: Strategy Games&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings&lt;br /&gt;
|-&lt;br /&gt;
|  Alpha Bounce&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings&lt;br /&gt;
|-&lt;br /&gt;
|  Asphalt 4&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings&lt;br /&gt;
|-&lt;br /&gt;
|  Aquia: Art Style Series&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings&lt;br /&gt;
|-&lt;br /&gt;
|  Aura Aura Climber&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings&lt;br /&gt;
|-&lt;br /&gt;
|  Birds &amp;amp; Beans&lt;br /&gt;
|  No strings&lt;br /&gt;
|  No strings in savedata.&lt;br /&gt;
|-&lt;br /&gt;
|  Boom Boom Squaries&lt;br /&gt;
|  No strings&lt;br /&gt;
|  No strings in savedata.&lt;br /&gt;
|-&lt;br /&gt;
|  Bomberman Blitz&lt;br /&gt;
|  Name&lt;br /&gt;
|  Has UCS-2 strings.&lt;br /&gt;
|-&lt;br /&gt;
|  Boxlife&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|-&lt;br /&gt;
|  Blackjack&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|-&lt;br /&gt;
|  Brain Age Express: Arts &amp;amp; Letters&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings in savedata.&lt;br /&gt;
|-&lt;br /&gt;
|  Brain Age Express: Math&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings in savedata.&lt;br /&gt;
|-&lt;br /&gt;
|  Brain Drain&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings in save.&lt;br /&gt;
|-&lt;br /&gt;
|  Castle of Magic&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings&lt;br /&gt;
|-&lt;br /&gt;
|  Cave Story&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings&lt;br /&gt;
|-&lt;br /&gt;
|  Countdown Calender&lt;br /&gt;
|  None&lt;br /&gt;
|  No user strings. There&#039;s many &amp;quot;ANIV&amp;quot; tokens in the save and some embedded bmp files.&lt;br /&gt;
|-&lt;br /&gt;
|  Crash Course Domo&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|-&lt;br /&gt;
|  Chronos Twins&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|-&lt;br /&gt;
|  Dictionary 6 in 1&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings in savedata.&lt;br /&gt;
|-&lt;br /&gt;
|  DIGIDRIVE: Art Style Series&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|-&lt;br /&gt;
|  DodoGo! Robo&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings&lt;br /&gt;
|-&lt;br /&gt;
|  Dr. Mario Express&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|-&lt;br /&gt;
|  Earthworm Jim&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|-&lt;br /&gt;
|  Extreme Hangman&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings in savedata.&lt;br /&gt;
|-&lt;br /&gt;
|  Little Red Riding Hood&#039;s Zombie BBQ&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings&lt;br /&gt;
|-&lt;br /&gt;
|  FIZZ&lt;br /&gt;
|  High-scores&lt;br /&gt;
|  Savedata contains ASCII high-scores, but all the high-scores are contained in the same string without a null terminator. Can&#039;t be crashed at all, no payload space anyways.&lt;br /&gt;
|-&lt;br /&gt;
|  Flipper&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|-&lt;br /&gt;
|  Frenzic&lt;br /&gt;
|  High-scores&lt;br /&gt;
|  Has UCS-2 high-scores.&lt;br /&gt;
|-&lt;br /&gt;
|  Gene Labs&lt;br /&gt;
|  None&lt;br /&gt;
|  Small savedata with no strings.&lt;br /&gt;
|-&lt;br /&gt;
|  Glory Days - Tactical Defense&lt;br /&gt;
|  No strings&lt;br /&gt;
|  Saves only scores not strings.&lt;br /&gt;
|-&lt;br /&gt;
|  GO Series: 10 Second Run&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|-&lt;br /&gt;
|  Metal Torrent&lt;br /&gt;
|  Player name&lt;br /&gt;
|  Uses a UCS-2 string.&lt;br /&gt;
|-&lt;br /&gt;
|  Master of Illusion Express: Psychic Camera&lt;br /&gt;
|  None&lt;br /&gt;
|  Tiny savfile no strings.&lt;br /&gt;
|-&lt;br /&gt;
|  My Notebook: Blue&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|-&lt;br /&gt;
|  My Notebook: Pearl&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|-&lt;br /&gt;
|  My Sims: Camera&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|-&lt;br /&gt;
|  Mighty Flip Champs&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|-&lt;br /&gt;
|  My Exotic Farm&lt;br /&gt;
|  Player name&lt;br /&gt;
|  Not exploitable, there&#039;s a 0x01 byte immediately after the string not null-terminated.&lt;br /&gt;
|-&lt;br /&gt;
|  Paper Airplane Chase&lt;br /&gt;
|  None&lt;br /&gt;
|  The size of both files in the savedata are only 8 bytes, no strings.&lt;br /&gt;
|-&lt;br /&gt;
|  PiCOPiCT: Art Style series&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|-&lt;br /&gt;
|  PiCTOBiTS: Art Style series&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|-&lt;br /&gt;
|  Plants Vs. Zombies&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings, uses system user name for player name.&lt;br /&gt;
|-&lt;br /&gt;
|  Pop Island&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|-&lt;br /&gt;
|  Pyoro&lt;br /&gt;
|  None&lt;br /&gt;
|  16-byte savedata no strings.&lt;br /&gt;
|-&lt;br /&gt;
|  Photo Clock&lt;br /&gt;
|  None&lt;br /&gt;
|  Small savedata, no strings at all.&lt;br /&gt;
|-&lt;br /&gt;
|  Photo Dojo&lt;br /&gt;
|  Handwritten character name via stylus&lt;br /&gt;
|  Savedata only contains .jpg files and some tiny &amp;quot;save&amp;quot;/&amp;quot;info&amp;quot; files.&lt;br /&gt;
|-&lt;br /&gt;
|  Shantae: Risky&#039;s Revenge&lt;br /&gt;
|  None&lt;br /&gt;
|  Has 3 save slots but no string input.&lt;br /&gt;
|-&lt;br /&gt;
|  Simply Minesweeper&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|-&lt;br /&gt;
|  Sokomania&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|-&lt;br /&gt;
|  Sparkle Snapshots&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|-&lt;br /&gt;
|  Starship Defense&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|-&lt;br /&gt;
|  Tetris Party Live&lt;br /&gt;
|  None&lt;br /&gt;
|  Zero text input, not enough payload space anyway.&lt;br /&gt;
|-&lt;br /&gt;
|  WarioWare: Snapped&lt;br /&gt;
|  None&lt;br /&gt;
|  No high-scores or string input.&lt;br /&gt;
|-&lt;br /&gt;
|  ZENGAGE: Art Style Series&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|-&lt;br /&gt;
|  Zenonia&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== DSiWare that were already obtained for analysis ==&lt;br /&gt;
Do not contact us about the DSiWare in this list, we already have them. We had these for ages, and never managed to find any vulns.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  Name&lt;br /&gt;
!  Text format&lt;br /&gt;
|-&lt;br /&gt;
|  Flipnote Studio&lt;br /&gt;
|  UCS-2&lt;br /&gt;
|-&lt;br /&gt;
|  Mario Vs. Donkey Kong: Minis March Again&lt;br /&gt;
|  UCS-2&lt;br /&gt;
|-&lt;br /&gt;
|  Opera&lt;br /&gt;
|  The savedata is private NAND-only, no savedata is copied to SD card.&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>ChampionLeake</name></author>
	</entry>
	<entry>
		<id>https://dsibrew.org/w/index.php?title=DSiWare_VulnList&amp;diff=2098936</id>
		<title>DSiWare VulnList</title>
		<link rel="alternate" type="text/html" href="https://dsibrew.org/w/index.php?title=DSiWare_VulnList&amp;diff=2098936"/>
		<updated>2019-03-03T15:18:04Z</updated>

		<summary type="html">&lt;p&gt;ChampionLeake: /* DSiWare with finished analysis */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Total listed DSiWare ==&lt;br /&gt;
&lt;br /&gt;
Total DSiWare in below lists.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  List&lt;br /&gt;
!  Total&lt;br /&gt;
|-&lt;br /&gt;
|  Incomplete&lt;br /&gt;
|  20&lt;br /&gt;
|-&lt;br /&gt;
|  Done&lt;br /&gt;
|  22&lt;br /&gt;
|-&lt;br /&gt;
|  DSiWare which probably aren&#039;t exploitable&lt;br /&gt;
|  59&lt;br /&gt;
|-&lt;br /&gt;
|  Already have&lt;br /&gt;
|  3&lt;br /&gt;
|-&lt;br /&gt;
|  All total&lt;br /&gt;
|  100&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== DSiWare with incomplete analysis ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  Name&lt;br /&gt;
!  Input type(s)&lt;br /&gt;
!  Status&lt;br /&gt;
!  Description&lt;br /&gt;
|-&lt;br /&gt;
|  Academy: Tic-Tac-Toe&lt;br /&gt;
|  Player name&lt;br /&gt;
|  None&lt;br /&gt;
|  Has an UCS-2 player name. It&#039;s unlikely this can be exploited, seems to crash /w out-of-bounds array-index.&lt;br /&gt;
|-&lt;br /&gt;
|  Advanced Circuits&lt;br /&gt;
|  Profile names&lt;br /&gt;
|  Started&lt;br /&gt;
|  Save slots are obfuscated, the algorithm is understood for all but the first save slot. The checksum calculation is unknown.&lt;br /&gt;
|-&lt;br /&gt;
|  Arcade Bowling&lt;br /&gt;
|  High-Scores&lt;br /&gt;
|  None&lt;br /&gt;
|  The checksum seemed to be identical to arcade hoops, but when save modification was attempted the game appeared to reset the high-scores?&lt;br /&gt;
|-&lt;br /&gt;
|  Art Academy: First Semester&lt;br /&gt;
|  None?&lt;br /&gt;
|  None&lt;br /&gt;
|  Has some ASCII strings in savedata, but they seem to be from the game binary not user input?&lt;br /&gt;
|-&lt;br /&gt;
|  Bejeweled Twist&lt;br /&gt;
|  High-scores&lt;br /&gt;
|  None&lt;br /&gt;
|  Checksum is unknown, save has ASCII strings.&lt;br /&gt;
|-&lt;br /&gt;
|  Bounce &amp;amp; Break&lt;br /&gt;
|  High-scores&lt;br /&gt;
|  Started&lt;br /&gt;
|  Has ASCII high-scores. It&#039;s unlikely this can be exploited, seems to crash /w out-of-bounds array-index.&lt;br /&gt;
|-&lt;br /&gt;
|  Card games&lt;br /&gt;
|  Player name&lt;br /&gt;
|  None&lt;br /&gt;
|  Has ASCII player names, checksum is unknown.&lt;br /&gt;
|-&lt;br /&gt;
|  Chess Challenge&lt;br /&gt;
|  Profile names&lt;br /&gt;
|  None&lt;br /&gt;
|  Has ASCII strings. It&#039;s unlikely this can be exploited, seems to crash /w out-of-bounds array-index.&lt;br /&gt;
|-&lt;br /&gt;
|  Crystal Monsters&lt;br /&gt;
|  Player name&lt;br /&gt;
|  Started&lt;br /&gt;
|  Has ASCII player name. Not sure if this can be exploited somehow, it crashes /w array-index out-of-bounds fail.&lt;br /&gt;
|-&lt;br /&gt;
|  Elemental Masters&lt;br /&gt;
|  Player name?&lt;br /&gt;
|  None&lt;br /&gt;
|  Has ASCII strings but the checksum is unknown.&lt;br /&gt;
|-&lt;br /&gt;
|  Faceez&lt;br /&gt;
|  Player name?&lt;br /&gt;
|  None&lt;br /&gt;
|  Has ASCII string but the checksum is unknown.&lt;br /&gt;
|-&lt;br /&gt;
|  Field Runners&lt;br /&gt;
|  High-Scores&lt;br /&gt;
|  Started&lt;br /&gt;
|  The xml .plist the game uses for storing savedata contains high-scores strings.&lt;br /&gt;
|-&lt;br /&gt;
|  Guitar Rock Tour&lt;br /&gt;
|  High-Scores&lt;br /&gt;
|  Started&lt;br /&gt;
|  Has ASCII high-scores.&lt;br /&gt;
|-&lt;br /&gt;
|  Legends of Exidia&lt;br /&gt;
|  Player name&lt;br /&gt;
|  Started&lt;br /&gt;
|  Has ASCII player name.&lt;br /&gt;
|-&lt;br /&gt;
|  Lets golf&lt;br /&gt;
|  Player name&lt;br /&gt;
|  None&lt;br /&gt;
|  Has ASCII player name checksum is unknown.&lt;br /&gt;
|-&lt;br /&gt;
|  Mixed Messages&lt;br /&gt;
|  Player name and other text&lt;br /&gt;
|  None&lt;br /&gt;
|  Uses ASCII for player name and other text input, but the checksum is unknown.&lt;br /&gt;
|-&lt;br /&gt;
|  Number Battle&lt;br /&gt;
|  Player name&lt;br /&gt;
|  None&lt;br /&gt;
|  Uses ASCII strings, the value of each char is - 0x20 of the actual ASCII value. The checksum is unknown.&lt;br /&gt;
|-&lt;br /&gt;
|  Pop Superstar: Road to celebrity&lt;br /&gt;
|  Player name&lt;br /&gt;
|  None&lt;br /&gt;
|  Has ASCII strings.&lt;br /&gt;
|-&lt;br /&gt;
|  UNO&lt;br /&gt;
|  Player name and high-scores&lt;br /&gt;
|  Started&lt;br /&gt;
|  Has ASCII text. It&#039;s unlikely this can be exploited, seems to crash /w out-of-bounds array-index.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== DSiWare with finished analysis ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  Name&lt;br /&gt;
!  Input type(s)&lt;br /&gt;
!  Description&lt;br /&gt;
|-&lt;br /&gt;
|  5 in 1 Solitaire&lt;br /&gt;
|  Profile names&lt;br /&gt;
|  Game didn&#039;t crash with a long profile string.&lt;br /&gt;
|-&lt;br /&gt;
|  Airport Mania: Non Stop Flights&lt;br /&gt;
|  High-Scores&lt;br /&gt;
|  Has ASCII high-scores with null terminated strings. string bugs only corrupted the display, making the game unplayable.&lt;br /&gt;
|-&lt;br /&gt;
|  Academy: Checkers&lt;br /&gt;
|  Profile names&lt;br /&gt;
|  Game didn&#039;t crash with a long profile string.&lt;br /&gt;
|-&lt;br /&gt;
|  Arcade Hoops Basketball&lt;br /&gt;
|  High-Scores, names via settings&lt;br /&gt;
|  Has ASCII high-scores with null terminated strings, no string bugs.&lt;br /&gt;
|-&lt;br /&gt;
|  Army Defender&lt;br /&gt;
|  High-scores&lt;br /&gt;
|  Has ASCII strings for high-scores, game didn&#039;t crash with modified high-scores.&lt;br /&gt;
|-&lt;br /&gt;
|  Bloons&lt;br /&gt;
|  Profile names&lt;br /&gt;
|  Has some profile names but they&#039;re all in one tiny savfile.&lt;br /&gt;
|-&lt;br /&gt;
|  Bookworm&lt;br /&gt;
|  High-scores and word list&lt;br /&gt;
|  Has ASCII null-terminated high-score list names and null-terminated word list strings.  ( No crash, just nice very high scores, and very long words displayed. )&lt;br /&gt;
|-&lt;br /&gt;
|  Crazy Sudoku&lt;br /&gt;
|  Profile names/Data File&lt;br /&gt;
|  The ASCII player name or the game data aren&#039;t exploitable. This game can still be crashed.&lt;br /&gt;
|-&lt;br /&gt;
|  Dark Void Zero&lt;br /&gt;
|  High-Scores&lt;br /&gt;
|  No limit on length of drawn record names, no vuln with high-scores. Although this game can be crashed it isn&#039;t exploitable.&lt;br /&gt;
|-&lt;br /&gt;
|  Digger Dan &amp;amp; Kaboom&lt;br /&gt;
|  Player name&lt;br /&gt;
|  The ASCII player names aren&#039;t exploitable, but the save is &amp;lt;10KB anyway.&lt;br /&gt;
|-&lt;br /&gt;
|  Dracula&lt;br /&gt;
|  No manual input&lt;br /&gt;
|  Savedata contains ASCII high-scores from DSi username, and ASCII perks/powerups.  High-scores doesn&#039;t have string bugs.&lt;br /&gt;
|-&lt;br /&gt;
|  Escapee Go&lt;br /&gt;
|  None&lt;br /&gt;
|  Has high-scores without names, scores are ASCII null-terminated strings. Managed to semi-crash this, but system reset still worked so this probably isn&#039;t exploitable.&lt;br /&gt;
|-&lt;br /&gt;
|  Fieldrunners&lt;br /&gt;
|  High-Scores&lt;br /&gt;
|  The xml, &amp;quot;.plist&amp;quot;, in the game is used for storing savadata which contains high-score strings. Using a very large string crashes the game leading it to stack buffer overflow. The game has already been exploited through [https://github.com/yellows8/dsi/tree/master/exploits/fieldrunhax fieldrunnerhax].&lt;br /&gt;
|-&lt;br /&gt;
|  Frogger Returns&lt;br /&gt;
|  High-Scores&lt;br /&gt;
|  Has ASCII high-scores. strcpys to a static buffer from savedata, unknown if this is exploitable but there&#039;s only &amp;lt;10KB free space available(way too low for a payload) so meh.&lt;br /&gt;
|-&lt;br /&gt;
|  Guitar Rock Tour&lt;br /&gt;
|  High-Scores&lt;br /&gt;
|  Has ASCII high-score strings stored in the savedata. Using a very long excessive string can crash the game to lead into a stack smash. This game was successfully exploited through [https://github.com/yellows8/dsi/tree/master/exploits/grtpwn grtpwn].&lt;br /&gt;
|-&lt;br /&gt;
|  Legends of Exidia&lt;br /&gt;
|  Player name&lt;br /&gt;
|  Has ASCII player name stored in the savadata. Using an extensive long string will cause a stack smash to saved registers and can eventually be exploited through [https://github.com/yellows8/dsi/tree/master/exploits/exidiahax exidiahax].&lt;br /&gt;
|-&lt;br /&gt;
|  Mario Calculator&lt;br /&gt;
|  None&lt;br /&gt;
|  No savedata at all in the tad.&lt;br /&gt;
|-&lt;br /&gt;
|  Paul&#039;s Shooting Adventure&lt;br /&gt;
|  High-Scores&lt;br /&gt;
|  Records are entered when you complete the game, names are ASCII strings null-terminated. Not exploitable.&lt;br /&gt;
|-&lt;br /&gt;
|  Prehistorik Man&lt;br /&gt;
|  Password text&lt;br /&gt;
|  Has some ASCII password text for continuing, but there&#039;s less than 10KB free.&lt;br /&gt;
|-&lt;br /&gt;
|  Primrose&lt;br /&gt;
|  High-scores&lt;br /&gt;
|  Has English-only high-scores and a trivial checksum, not exploitable.&lt;br /&gt;
|-&lt;br /&gt;
|  Rayman&lt;br /&gt;
|  Player name&lt;br /&gt;
|  No overflow, with a long string the game only displays one extra character.&lt;br /&gt;
|-&lt;br /&gt;
|  Soul of Darkness&lt;br /&gt;
|  Player name&lt;br /&gt;
|  Has ASCII player name with 3 profiles.&lt;br /&gt;
|-&lt;br /&gt;
|  Sudoku&lt;br /&gt;
|  Player name&lt;br /&gt;
|  Has ASCII player name for each of the 3 save slots. Game was crashed with an excessively long player name. The game has already been exploited through [[Sudokuhax]].&lt;br /&gt;
|-&lt;br /&gt;
|  Telegraph Sudoku &amp;amp; Kakuro&lt;br /&gt;
|  Profile name&lt;br /&gt;
|  No overflow, the game slot acts as if things are normal, only gives you a lot of completion stars&lt;br /&gt;
|-&lt;br /&gt;
|  The Legend of Zelda: Four Swords Anniversary&lt;br /&gt;
|  Savedata filesize&lt;br /&gt;
|  The game has 2 savefiles. When one savefile fails to load (larger than a usual savefile), the game loads the backup save and will continue load without any errors. That being said, one can crash the game with a larger game filesize to attack the heap and successfully overwrite the stack registers including the pointer counter. The game has already been exploited through [https://github.com/yellows8/dsi/tree/master/exploits/4swordshax 4swordshax].&lt;br /&gt;
|-&lt;br /&gt;
|  UNO&lt;br /&gt;
|  Profile names&lt;br /&gt;
|  Has ASCII Player name each for of the 5 save slots. The game was crashed with a very large player name which overwritten the stack registers including the pointer counter. The game was successfully exploited which is known as [https://github.com/ChampionLeake/UNO-pwn UNO*pwn].&lt;br /&gt;
|-&lt;br /&gt;
|  WordSearcher&lt;br /&gt;
|  Player name &amp;amp; WordSearch Board&lt;br /&gt;
|  Has ASCII strings (profile or slot names) and has plaintext crossword levels. No overflows with a large string nor a bigger crossword board resulting thus, not exploitable&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== DSiWare that probably don&#039;t have vulnerabilities ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  Name&lt;br /&gt;
!  Input type(s)&lt;br /&gt;
!  Description&lt;br /&gt;
|-&lt;br /&gt;
|  24/7 Solitaire&lt;br /&gt;
|  None&lt;br /&gt;
|  No high-scores or string input.&lt;br /&gt;
|-&lt;br /&gt;
|  Absolute Reversi&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings in savedata, not enough space for payload anyways.(payload exceeds the free space by ~6KB)&lt;br /&gt;
|-&lt;br /&gt;
|  A Little Bit of... All-Time Classics: Card Classics&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings&lt;br /&gt;
|-&lt;br /&gt;
|  A Little Bit of... All-Time Classics: Family Games&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings&lt;br /&gt;
|-&lt;br /&gt;
|  A Little Bit of... All-Time Classics: Strategy Games&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings&lt;br /&gt;
|-&lt;br /&gt;
|  Alpha Bounce&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings&lt;br /&gt;
|-&lt;br /&gt;
|  Asphalt 4&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings&lt;br /&gt;
|-&lt;br /&gt;
|  Aquia: Art Style Series&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings&lt;br /&gt;
|-&lt;br /&gt;
|  Aura Aura Climber&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings&lt;br /&gt;
|-&lt;br /&gt;
|  Birds &amp;amp; Beans&lt;br /&gt;
|  No strings&lt;br /&gt;
|  No strings in savedata.&lt;br /&gt;
|-&lt;br /&gt;
|  Boom Boom Squaries&lt;br /&gt;
|  No strings&lt;br /&gt;
|  No strings in savedata.&lt;br /&gt;
|-&lt;br /&gt;
|  Bomberman Blitz&lt;br /&gt;
|  Name&lt;br /&gt;
|  Has UCS-2 strings.&lt;br /&gt;
|-&lt;br /&gt;
|  Boxlife&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|-&lt;br /&gt;
|  Blackjack&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|-&lt;br /&gt;
|  Brain Age Express: Arts &amp;amp; Letters&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings in savedata.&lt;br /&gt;
|-&lt;br /&gt;
|  Brain Age Express: Math&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings in savedata.&lt;br /&gt;
|-&lt;br /&gt;
|  Brain Drain&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings in save.&lt;br /&gt;
|-&lt;br /&gt;
|  Castle of Magic&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings&lt;br /&gt;
|-&lt;br /&gt;
|  Cave Story&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings&lt;br /&gt;
|-&lt;br /&gt;
|  Countdown Calender&lt;br /&gt;
|  None&lt;br /&gt;
|  No user strings. There&#039;s many &amp;quot;ANIV&amp;quot; tokens in the save and some embedded bmp files.&lt;br /&gt;
|-&lt;br /&gt;
|  Crash Course Domo&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|-&lt;br /&gt;
|  Chronos Twins&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|-&lt;br /&gt;
|  Dictionary 6 in 1&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings in savedata.&lt;br /&gt;
|-&lt;br /&gt;
|  DIGIDRIVE: Art Style Series&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|-&lt;br /&gt;
|  DodoGo! Robo&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings&lt;br /&gt;
|-&lt;br /&gt;
|  Dr. Mario Express&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|-&lt;br /&gt;
|  Earthworm Jim&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|-&lt;br /&gt;
|  Extreme Hangman&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings in savedata.&lt;br /&gt;
|-&lt;br /&gt;
|  Little Red Riding Hood&#039;s Zombie BBQ&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings&lt;br /&gt;
|-&lt;br /&gt;
|  FIZZ&lt;br /&gt;
|  High-scores&lt;br /&gt;
|  Savedata contains ASCII high-scores, but all the high-scores are contained in the same string without a null terminator. Can&#039;t be crashed at all, no payload space anyways.&lt;br /&gt;
|-&lt;br /&gt;
|  Flipper&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|-&lt;br /&gt;
|  Frenzic&lt;br /&gt;
|  High-scores&lt;br /&gt;
|  Has UCS-2 high-scores.&lt;br /&gt;
|-&lt;br /&gt;
|  Gene Labs&lt;br /&gt;
|  None&lt;br /&gt;
|  Small savedata with no strings.&lt;br /&gt;
|-&lt;br /&gt;
|  Glory Days - Tactical Defense&lt;br /&gt;
|  No strings&lt;br /&gt;
|  Saves only scores not strings.&lt;br /&gt;
|-&lt;br /&gt;
|  GO Series: 10 Second Run&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|-&lt;br /&gt;
|  Metal Torrent&lt;br /&gt;
|  Player name&lt;br /&gt;
|  Uses a UCS-2 string.&lt;br /&gt;
|-&lt;br /&gt;
|  Master of Illusion Express: Psychic Camera&lt;br /&gt;
|  None&lt;br /&gt;
|  Tiny savfile no strings.&lt;br /&gt;
|-&lt;br /&gt;
|  My Notebook: Blue&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|-&lt;br /&gt;
|  My Notebook: Pearl&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|-&lt;br /&gt;
|  My Sims: Camera&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|-&lt;br /&gt;
|  Mighty Flip Champs&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|-&lt;br /&gt;
|  My Exotic Farm&lt;br /&gt;
|  Player name&lt;br /&gt;
|  Not exploitable, there&#039;s a 0x01 byte immediately after the string not null-terminated.&lt;br /&gt;
|-&lt;br /&gt;
|  Paper Airplane Chase&lt;br /&gt;
|  None&lt;br /&gt;
|  The size of both files in the savedata are only 8 bytes, no strings.&lt;br /&gt;
|-&lt;br /&gt;
|  PiCOPiCT: Art Style series&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|-&lt;br /&gt;
|  PiCTOBiTS: Art Style series&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|-&lt;br /&gt;
|  Plants Vs. Zombies&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings, uses system user name for player name.&lt;br /&gt;
|-&lt;br /&gt;
|  Pop Island&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|-&lt;br /&gt;
|  Pyoro&lt;br /&gt;
|  None&lt;br /&gt;
|  16-byte savedata no strings.&lt;br /&gt;
|-&lt;br /&gt;
|  Photo Clock&lt;br /&gt;
|  None&lt;br /&gt;
|  Small savedata, no strings at all.&lt;br /&gt;
|-&lt;br /&gt;
|  Photo Dojo&lt;br /&gt;
|  Handwritten character name via stylus&lt;br /&gt;
|  Savedata only contains .jpg files and some tiny &amp;quot;save&amp;quot;/&amp;quot;info&amp;quot; files.&lt;br /&gt;
|-&lt;br /&gt;
|  Shantae: Risky&#039;s Revenge&lt;br /&gt;
|  None&lt;br /&gt;
|  Has 3 save slots but no string input.&lt;br /&gt;
|-&lt;br /&gt;
|  Simply Minesweeper&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|-&lt;br /&gt;
|  Sokomania&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|-&lt;br /&gt;
|  Sparkle Snapshots&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|-&lt;br /&gt;
|  Starship Defense&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|-&lt;br /&gt;
|  Tetris Party Live&lt;br /&gt;
|  None&lt;br /&gt;
|  Zero text input, not enough payload space anyway.&lt;br /&gt;
|-&lt;br /&gt;
|  WarioWare: Snapped&lt;br /&gt;
|  None&lt;br /&gt;
|  No high-scores or string input.&lt;br /&gt;
|-&lt;br /&gt;
|  ZENGAGE: Art Style Series&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|-&lt;br /&gt;
|  Zenonia&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== DSiWare that were already obtained for analysis ==&lt;br /&gt;
Do not contact us about the DSiWare in this list, we already have them. We had these for ages, and never managed to find any vulns.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  Name&lt;br /&gt;
!  Text format&lt;br /&gt;
|-&lt;br /&gt;
|  Flipnote Studio&lt;br /&gt;
|  UCS-2&lt;br /&gt;
|-&lt;br /&gt;
|  Mario Vs. Donkey Kong: Minis March Again&lt;br /&gt;
|  UCS-2&lt;br /&gt;
|-&lt;br /&gt;
|  Opera&lt;br /&gt;
|  The savedata is private NAND-only, no savedata is copied to SD card.&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>ChampionLeake</name></author>
	</entry>
	<entry>
		<id>https://dsibrew.org/w/index.php?title=DSiBrew:News/Archive&amp;diff=2098930</id>
		<title>DSiBrew:News/Archive</title>
		<link rel="alternate" type="text/html" href="https://dsibrew.org/w/index.php?title=DSiBrew:News/Archive&amp;diff=2098930"/>
		<updated>2019-02-15T02:45:22Z</updated>

		<summary type="html">&lt;p&gt;ChampionLeake: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*&#039;&#039;&#039;06 June 18&#039;&#039;&#039; WinterMute released FlipNote ( ͡° ͜ʖ ͡°), a re-engineering of ugopwn to support eur/jpn &amp;amp; usa consoles,&lt;br /&gt;
*&#039;&#039;&#039;23 April 18&#039;&#039;&#039; Nocash released Unlaunch, The first ever (released) bootcode exploit for the DSi, It gives full SCFG_EXT access rights on boot.&lt;br /&gt;
*&#039;&#039;&#039;08 November 17&#039;&#039;&#039; shutterbug2000 re-released Ugopwn, a DSi homebrew exploit with NAND access (and 1.4.5 support!!) first DSi homebrew exploit in AGES&lt;br /&gt;
*&#039;&#039;&#039;23 July 17&#039;&#039;&#039; Martin Korth released no$gba v2.8b, further improving DSi support.&lt;br /&gt;
*&#039;&#039;&#039;02 July 17&#039;&#039;&#039; Apache Thunder announced RocketLauncher, the vapourware exploit with unlocked Arm7, and also the first DSi exploit in years!&lt;br /&gt;
*&#039;&#039;&#039;01 June 15&#039;&#039;&#039; Martin Korth released [http://problemkaputt.de/gba.htm no$gba v2.8b], allowing to run the whole DSi boot process in the emulator/debugger.&lt;br /&gt;
*&#039;&#039;&#039;11 February 15&#039;&#039;&#039; WinterMute released updated [http://davejmurphy.com/dsi-homebrew-redux/ dslink]. Now working with [[System Menu 1.4.5]].&lt;br /&gt;
*&#039;&#039;&#039;11 December 12&#039;&#039;&#039; Nintendo released [[System Menu 1.4.5]].*&#039;&#039;&#039;25 August 11&#039;&#039;&#039; Team Twiizers released the final [http://hackmii.com/2011/08/final-dsiwarehax/ DSiWareHax].&lt;br /&gt;
*&#039;&#039;&#039;29 June 11&#039;&#039;&#039; Nintendo released [[System Menu 1.4.3]] in all regions, blocking flash-cards.&lt;br /&gt;
*&#039;&#039;&#039;10 May 11&#039;&#039;&#039; Nintendo released a new system update, [[System Menu 1.4.2#Global_Update|System Menu 1.4.2]], globally. This blocks flash cards, and [http://hackmii.com/2011/05/dsi-system-update-1-4-2/ blocks] copying all current and future DSiWare exploits to &amp;quot;internal memory&amp;quot;.(A final Sudokuhax update will be [http://hackmii.com/2011/05/dsi-system-update-1-4-2/ released] at same time as the final DSiWareHax mentioned in that post)&lt;br /&gt;
*&#039;&#039;&#039;24 March 11&#039;&#039;&#039; An updated USA Sudoku was [http://hackmii.com/2011/01/sudokuhax-release/ released], which fixed all Sudoku string bugs. On roughly March 30 2011, EUR Sudoku was updated.&lt;br /&gt;
*&#039;&#039;&#039;28 January 11&#039;&#039;&#039; 19 and 24 hours after the Sudokuhax release Nintendo [http://hackmii.com/2011/01/sudokuhax-release/ removed] EA&#039;s Sudoku from the EUR/AU and USA DSi Shop.&lt;br /&gt;
*&#039;&#039;&#039;27 January 11&#039;&#039;&#039; Team Twiizers released DSiWare exploit [http://hackmii.com/2011/01/sudokuhax-release/ Sudokuhax], loads full DSi-mode homebrew from SD card.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;14 January 11&#039;&#039;&#039; The DSi Common key has been disclosed to the public. Please do not post it here.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;07 September 10&#039;&#039;&#039; Nintendo released [[System Menu 1.4.1]] in all regions except China where [[System Menu 1.4.2]] was released instead. This update blocks some flashcards.&lt;br /&gt;
*&#039;&#039;&#039;25 August 10&#039;&#039;&#039; Dave J Murphy (WinterMute) released DSi Link, allowing running larger DSi mode homebrew binaries [http://davejmurphy.com/dsi-mode-homebrew-anyone/]&lt;br /&gt;
*&#039;&#039;&#039;9 February 10&#039;&#039;&#039; Nintendo has released an update for the DSi System. The DSi [[Nintendo Zone]] client was updated to version 3.0, but the system still runs on [[System Menu 1.4]]. No other changes have been identified.&lt;br /&gt;
*&#039;&#039;&#039;3 August 09&#039;&#039;&#039; Nintendo has released [[System Menu 1.4]] in every supported country.&lt;br /&gt;
*&#039;&#039;&#039;2 August 09&#039;&#039;&#039; The Drunken Coders [http://drunkencoders.com/2009/08/dsi-hack-update/ have released] the exploit they are using to run unsigned code in DSi mode.&lt;br /&gt;
*&#039;&#039;&#039;9 July 09:&#039;&#039;&#039; Team Twiizers successfully ran DSi-Mode Homebrew. More details can be found over at [http://hackmii.com/2009/07/dsi-mode-homebrew-anyone/ HackMii]&lt;br /&gt;
*&#039;&#039;&#039;25 June 09:&#039;&#039;&#039; Voting has begun for the [[DSiBrew:Contests|DSiBrew logo]] contest! Please cast your vote &#039;&#039;&#039;[[DSiBrew talk:Contests#Voting time!|here]]&#039;&#039;&#039;.&lt;br /&gt;
*&#039;&#039;&#039;8 June 09:&#039;&#039;&#039; The [[DSiBrew:Contests|DSiBrew logo]] contest is now closed to submissions.&lt;br /&gt;
*&#039;&#039;&#039;12 April 09:&#039;&#039;&#039; A [[DSiBrew:Contests|DSiBrew logo]] contest has started.&lt;br /&gt;
*&#039;&#039;&#039;5 April 09:&#039;&#039;&#039; The Nintendo DSi has been released in North America.&lt;br /&gt;
*&#039;&#039;&#039;3 April 09:&#039;&#039;&#039; Nintendo has released [[System Update 1.3]]. DSi Shop is accessible. All DSi flashcarts still work. Added a button to start DSi Camera application when pressing L or R.&lt;br /&gt;
*&#039;&#039;&#039;3 April 09:&#039;&#039;&#039; The Nintendo DSi has been released in Europe.&lt;br /&gt;
*&#039;&#039;&#039;2 April 09:&#039;&#039;&#039; The Nintendo DSi has been released in Australia.&lt;br /&gt;
*&#039;&#039;&#039;19 February 09:&#039;&#039;&#039; [http://nintendo.co.uk/NOE/en_GB/news/2008/nintendo_dsi_arrives_in_europe_on_3_april_2009_11627.html Nintendo of Europe] and [http://www.nintendo.com/whatsnew/detail/Q5D4ti_bPqJO_I0Oup0AMFudaUOLz6C7 Nintendo of America] have announced that the DSi will be released on April 3 in Europe and April 5 in North America.&lt;br /&gt;
* &#039;&#039;&#039;25 January 09 &#039;&#039;&#039;: [[User:Bushing|Bushing]] from [http://www.hackmii.com Hackmii] created this wiki as a spinoff of the [http://wiibrew.org/wiki/Main_Page WiiBrew wiki].&lt;/div&gt;</summary>
		<author><name>ChampionLeake</name></author>
	</entry>
	<entry>
		<id>https://dsibrew.org/w/index.php?title=DSiBrew:News&amp;diff=2098929</id>
		<title>DSiBrew:News</title>
		<link rel="alternate" type="text/html" href="https://dsibrew.org/w/index.php?title=DSiBrew:News&amp;diff=2098929"/>
		<updated>2019-02-15T02:39:44Z</updated>

		<summary type="html">&lt;p&gt;ChampionLeake: /* News */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
==Adding an item==&lt;br /&gt;
* Log in to the wiki. Editing is disabled if you don&#039;t have an account.&lt;br /&gt;
* Add the news event to the top of the list, using this format for the date: &amp;lt;tt&amp;gt;&amp;lt;nowiki&amp;gt;&#039;&#039;&#039;&amp;lt;/nowiki&amp;gt;{{#time: d F y}}&amp;lt;nowiki&amp;gt;&#039;&#039;&#039; &amp;lt;/nowiki&amp;gt;&amp;lt;/tt&amp;gt;. Please include the application&#039;s creator, version number, and a link to a page on DSiBrew about the application. No external links please.&lt;br /&gt;
* &#039;&#039;&#039;Move the last entry to the [[DSiBrew:News/Archive|news archive]]. There should be no more than 4 entrees in the list.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Archives==&lt;br /&gt;
For older news, see the [[DSiBrew:News/Archive|news archive]].&lt;br /&gt;
&lt;br /&gt;
=== News ===&lt;br /&gt;
&amp;lt;!-- Add news below --&amp;gt;&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;12 February 19&#039;&#039;&#039; ChampionLeake announces/teases [https://www.youtube.com/watch?v=XN4YDSVuPwQ UNO*pwn], a UNO DSiWare exploit that&#039;s coming to all regions (US, EUR, &amp;amp; JPN).&lt;br /&gt;
*&#039;&#039;&#039;08 February 19&#039;&#039;&#039; shutterbug2000 announces/teases [https://www.youtube.com/watch?v=e4Tg7JN3U2M failZone], a upcoming DSiWare System Applet exploit for Nintendo Zone DSi.&lt;br /&gt;
*&#039;&#039;&#039;08 February 19&#039;&#039;&#039; nocash released [http://problemkaputt.de/gba.htm no$gba v2.9c], even more further improvements for DSi support.&lt;br /&gt;
*&#039;&#039;&#039;06 June 18&#039;&#039;&#039; WinterMute released [https://davejmurphy.com/%CD%A1-%CD%9C%CA%96-%CD%A1/ FlipNote ( ͡° ͜ʖ ͡°)], a re-engineering of ugopwn to support eur/jpn &amp;amp; usa consoles.&lt;/div&gt;</summary>
		<author><name>ChampionLeake</name></author>
	</entry>
	<entry>
		<id>https://dsibrew.org/w/index.php?title=DSiBrew:News&amp;diff=2098928</id>
		<title>DSiBrew:News</title>
		<link rel="alternate" type="text/html" href="https://dsibrew.org/w/index.php?title=DSiBrew:News&amp;diff=2098928"/>
		<updated>2019-02-15T02:36:59Z</updated>

		<summary type="html">&lt;p&gt;ChampionLeake: /* News */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
==Adding an item==&lt;br /&gt;
* Log in to the wiki. Editing is disabled if you don&#039;t have an account.&lt;br /&gt;
* Add the news event to the top of the list, using this format for the date: &amp;lt;tt&amp;gt;&amp;lt;nowiki&amp;gt;&#039;&#039;&#039;&amp;lt;/nowiki&amp;gt;{{#time: d F y}}&amp;lt;nowiki&amp;gt;&#039;&#039;&#039; &amp;lt;/nowiki&amp;gt;&amp;lt;/tt&amp;gt;. Please include the application&#039;s creator, version number, and a link to a page on DSiBrew about the application. No external links please.&lt;br /&gt;
* &#039;&#039;&#039;Move the last entry to the [[DSiBrew:News/Archive|news archive]]. There should be no more than 4 entrees in the list.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Archives==&lt;br /&gt;
For older news, see the [[DSiBrew:News/Archive|news archive]].&lt;br /&gt;
&lt;br /&gt;
=== News ===&lt;br /&gt;
&amp;lt;!-- Add news below --&amp;gt;&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;12 February 19&#039;&#039;&#039; ChampionLeake announces/teases [https://www.youtube.com/watch?v=XN4YDSVuPwQ UNO*pwn], a UNO DSiWare exploit that&#039;s coming to all regions (US, EUR, &amp;amp; JPN).&lt;br /&gt;
*&#039;&#039;&#039;08 February 19&#039;&#039;&#039; shutterbug2000 announces/teases [https://www.youtube.com/watch?v=e4Tg7JN3U2M failZone], a upcoming DSiWare System Applet exploit for Nintendo Zone DSi.&lt;br /&gt;
*&#039;&#039;&#039;08 February 19&#039;&#039;&#039; nocash released [http://problemkaputt.de/gba.htm no$gba v2.8b], further improving DSi support.&lt;br /&gt;
*&#039;&#039;&#039;06 June 18&#039;&#039;&#039; WinterMute released [https://davejmurphy.com/%CD%A1-%CD%9C%CA%96-%CD%A1/ FlipNote ( ͡° ͜ʖ ͡°)], a re-engineering of ugopwn to support eur/jpn &amp;amp; usa consoles.&lt;/div&gt;</summary>
		<author><name>ChampionLeake</name></author>
	</entry>
	<entry>
		<id>https://dsibrew.org/w/index.php?title=DSiWare_VulnList&amp;diff=2098926</id>
		<title>DSiWare VulnList</title>
		<link rel="alternate" type="text/html" href="https://dsibrew.org/w/index.php?title=DSiWare_VulnList&amp;diff=2098926"/>
		<updated>2019-01-16T17:48:38Z</updated>

		<summary type="html">&lt;p&gt;ChampionLeake: /* DSiWare with finished analysis */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Total listed DSiWare ==&lt;br /&gt;
&lt;br /&gt;
Total DSiWare in below lists.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  List&lt;br /&gt;
!  Total&lt;br /&gt;
|-&lt;br /&gt;
|  Incomplete&lt;br /&gt;
|  20&lt;br /&gt;
|-&lt;br /&gt;
|  Done&lt;br /&gt;
|  22&lt;br /&gt;
|-&lt;br /&gt;
|  DSiWare which probably aren&#039;t exploitable&lt;br /&gt;
|  59&lt;br /&gt;
|-&lt;br /&gt;
|  Already have&lt;br /&gt;
|  3&lt;br /&gt;
|-&lt;br /&gt;
|  All total&lt;br /&gt;
|  100&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== DSiWare with incomplete analysis ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  Name&lt;br /&gt;
!  Input type(s)&lt;br /&gt;
!  Status&lt;br /&gt;
!  Description&lt;br /&gt;
|-&lt;br /&gt;
|  Academy: Tic-Tac-Toe&lt;br /&gt;
|  Player name&lt;br /&gt;
|  None&lt;br /&gt;
|  Has an UCS-2 player name. It&#039;s unlikely this can be exploited, seems to crash /w out-of-bounds array-index.&lt;br /&gt;
|-&lt;br /&gt;
|  Advanced Circuits&lt;br /&gt;
|  Profile names&lt;br /&gt;
|  Started&lt;br /&gt;
|  Save slots are obfuscated, the algorithm is understood for all but the first save slot. The checksum calculation is unknown.&lt;br /&gt;
|-&lt;br /&gt;
|  Arcade Bowling&lt;br /&gt;
|  High-Scores&lt;br /&gt;
|  None&lt;br /&gt;
|  The checksum seemed to be identical to arcade hoops, but when save modification was attempted the game appeared to reset the high-scores?&lt;br /&gt;
|-&lt;br /&gt;
|  Art Academy: First Semester&lt;br /&gt;
|  None?&lt;br /&gt;
|  None&lt;br /&gt;
|  Has some ASCII strings in savedata, but they seem to be from the game binary not user input?&lt;br /&gt;
|-&lt;br /&gt;
|  Bejeweled Twist&lt;br /&gt;
|  High-scores&lt;br /&gt;
|  None&lt;br /&gt;
|  Checksum is unknown, save has ASCII strings.&lt;br /&gt;
|-&lt;br /&gt;
|  Bounce &amp;amp; Break&lt;br /&gt;
|  High-scores&lt;br /&gt;
|  Started&lt;br /&gt;
|  Has ASCII high-scores. It&#039;s unlikely this can be exploited, seems to crash /w out-of-bounds array-index.&lt;br /&gt;
|-&lt;br /&gt;
|  Card games&lt;br /&gt;
|  Player name&lt;br /&gt;
|  None&lt;br /&gt;
|  Has ASCII player names, checksum is unknown.&lt;br /&gt;
|-&lt;br /&gt;
|  Chess Challenge&lt;br /&gt;
|  Profile names&lt;br /&gt;
|  None&lt;br /&gt;
|  Has ASCII strings. It&#039;s unlikely this can be exploited, seems to crash /w out-of-bounds array-index.&lt;br /&gt;
|-&lt;br /&gt;
|  Crystal Monsters&lt;br /&gt;
|  Player name&lt;br /&gt;
|  Started&lt;br /&gt;
|  Has ASCII player name. Not sure if this can be exploited somehow, it crashes /w array-index out-of-bounds fail.&lt;br /&gt;
|-&lt;br /&gt;
|  Elemental Masters&lt;br /&gt;
|  Player name?&lt;br /&gt;
|  None&lt;br /&gt;
|  Has ASCII strings but the checksum is unknown.&lt;br /&gt;
|-&lt;br /&gt;
|  Faceez&lt;br /&gt;
|  Player name?&lt;br /&gt;
|  None&lt;br /&gt;
|  Has ASCII string but the checksum is unknown.&lt;br /&gt;
|-&lt;br /&gt;
|  Field Runners&lt;br /&gt;
|  High-Scores&lt;br /&gt;
|  Started&lt;br /&gt;
|  The xml .plist the game uses for storing savedata contains high-scores strings.&lt;br /&gt;
|-&lt;br /&gt;
|  Guitar Rock Tour&lt;br /&gt;
|  High-Scores&lt;br /&gt;
|  Started&lt;br /&gt;
|  Has ASCII high-scores.&lt;br /&gt;
|-&lt;br /&gt;
|  Legends of Exidia&lt;br /&gt;
|  Player name&lt;br /&gt;
|  Started&lt;br /&gt;
|  Has ASCII player name.&lt;br /&gt;
|-&lt;br /&gt;
|  Lets golf&lt;br /&gt;
|  Player name&lt;br /&gt;
|  None&lt;br /&gt;
|  Has ASCII player name checksum is unknown.&lt;br /&gt;
|-&lt;br /&gt;
|  Mixed Messages&lt;br /&gt;
|  Player name and other text&lt;br /&gt;
|  None&lt;br /&gt;
|  Uses ASCII for player name and other text input, but the checksum is unknown.&lt;br /&gt;
|-&lt;br /&gt;
|  Number Battle&lt;br /&gt;
|  Player name&lt;br /&gt;
|  None&lt;br /&gt;
|  Uses ASCII strings, the value of each char is - 0x20 of the actual ASCII value. The checksum is unknown.&lt;br /&gt;
|-&lt;br /&gt;
|  Pop Superstar: Road to celebrity&lt;br /&gt;
|  Player name&lt;br /&gt;
|  None&lt;br /&gt;
|  Has ASCII strings.&lt;br /&gt;
|-&lt;br /&gt;
|  UNO&lt;br /&gt;
|  Player name and high-scores&lt;br /&gt;
|  Started&lt;br /&gt;
|  Has ASCII text. It&#039;s unlikely this can be exploited, seems to crash /w out-of-bounds array-index.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== DSiWare with finished analysis ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  Name&lt;br /&gt;
!  Input type(s)&lt;br /&gt;
!  Description&lt;br /&gt;
|-&lt;br /&gt;
|  5 in 1 Solitaire&lt;br /&gt;
|  Profile names&lt;br /&gt;
|  Game didn&#039;t crash with a long profile string.&lt;br /&gt;
|-&lt;br /&gt;
|  Airport Mania: Non Stop Flights&lt;br /&gt;
|  High-Scores&lt;br /&gt;
|  Has ASCII high-scores with null terminated strings. string bugs only corrupted the display, making the game unplayable.&lt;br /&gt;
|-&lt;br /&gt;
|  Academy: Checkers&lt;br /&gt;
|  Profile names&lt;br /&gt;
|  Game didn&#039;t crash with a long profile string.&lt;br /&gt;
|-&lt;br /&gt;
|  Arcade Hoops Basketball&lt;br /&gt;
|  High-Scores, names via settings&lt;br /&gt;
|  Has ASCII high-scores with null terminated strings, no string bugs.&lt;br /&gt;
|-&lt;br /&gt;
|  Army Defender&lt;br /&gt;
|  High-scores&lt;br /&gt;
|  Has ASCII strings for high-scores, game didn&#039;t crash with modified high-scores.&lt;br /&gt;
|-&lt;br /&gt;
|  Bloons&lt;br /&gt;
|  Profile names&lt;br /&gt;
|  Has some profile names but they&#039;re all in one tiny savfile.&lt;br /&gt;
|-&lt;br /&gt;
|  Bookworm&lt;br /&gt;
|  High-scores and word list&lt;br /&gt;
|  Has ASCII null-terminated high-score list names and null-terminated word list strings.  ( No crash, just nice very high scores, and very long words displayed. )&lt;br /&gt;
|-&lt;br /&gt;
|  Crazy Sudoku&lt;br /&gt;
|  Profile names/Data File&lt;br /&gt;
|  The ASCII player name or the game data aren&#039;t exploitable. This game can still be crashed.&lt;br /&gt;
|-&lt;br /&gt;
|  Dark Void Zero&lt;br /&gt;
|  High-Scores&lt;br /&gt;
|  No limit on length of drawn record names, no vuln with high-scores. Although this game can be crashed it isn&#039;t exploitable.&lt;br /&gt;
|-&lt;br /&gt;
|  Digger Dan &amp;amp; Kaboom&lt;br /&gt;
|  Player name&lt;br /&gt;
|  The ASCII player names aren&#039;t exploitable, but the save is &amp;lt;10KB anyway.&lt;br /&gt;
|-&lt;br /&gt;
|  Dracula&lt;br /&gt;
|  No manual input&lt;br /&gt;
|  Savedata contains ASCII high-scores from DSi username, and ASCII perks/powerups.  High-scores doesn&#039;t have string bugs.&lt;br /&gt;
|-&lt;br /&gt;
|  Escapee Go&lt;br /&gt;
|  None&lt;br /&gt;
|  Has high-scores without names, scores are ASCII null-terminated strings. Managed to semi-crash this, but system reset still worked so this probably isn&#039;t exploitable.&lt;br /&gt;
|-&lt;br /&gt;
|  Frogger Returns&lt;br /&gt;
|  High-Scores&lt;br /&gt;
|  Has ASCII high-scores. strcpys to a static buffer from savedata, unknown if this is exploitable but there&#039;s only &amp;lt;10KB free space available(way too low for a payload) so meh.&lt;br /&gt;
|-&lt;br /&gt;
|  Mario Calculator&lt;br /&gt;
|  None&lt;br /&gt;
|  No savedata at all in the tad.&lt;br /&gt;
|-&lt;br /&gt;
|  Paul&#039;s Shooting Adventure&lt;br /&gt;
|  High-Scores&lt;br /&gt;
|  Records are entered when you complete the game, names are ASCII strings null-terminated. Not exploitable.&lt;br /&gt;
|-&lt;br /&gt;
|  Prehistorik Man&lt;br /&gt;
|  Password text&lt;br /&gt;
|  Has some ASCII password text for continuing, but there&#039;s less than 10KB free.&lt;br /&gt;
|-&lt;br /&gt;
|  Primrose&lt;br /&gt;
|  High-scores&lt;br /&gt;
|  Has English-only high-scores and a trivial checksum, not exploitable.&lt;br /&gt;
|-&lt;br /&gt;
|  Rayman&lt;br /&gt;
|  Player name&lt;br /&gt;
|  No overflow, with a long string the game only displays one extra character.&lt;br /&gt;
|-&lt;br /&gt;
|  Soul of Darkness&lt;br /&gt;
|  Player name&lt;br /&gt;
|  Has ASCII player name with 3 profiles.&lt;br /&gt;
|-&lt;br /&gt;
|  Sudoku&lt;br /&gt;
|  Player name&lt;br /&gt;
|  Has ASCII player name for each of the 3 save slots. Game was crashed with an excessively long player name. The game has already been exploited through [[Sudokuhax]].&lt;br /&gt;
|-&lt;br /&gt;
|  Telegraph Sudoku &amp;amp; Kakuro&lt;br /&gt;
|  Profile name&lt;br /&gt;
|  No overflow, the game slot acts as if things are normal, only gives you a lot of completion stars&lt;br /&gt;
|-&lt;br /&gt;
|  WordSearcher&lt;br /&gt;
|  Player name &amp;amp; WordSearch Board&lt;br /&gt;
|  Has ASCII strings (profile or slot names) and has plaintext crossword levels. No overflows with a large string nor a bigger crossword board resulting thus, not exploitable&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== DSiWare that probably don&#039;t have vulnerabilities ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  Name&lt;br /&gt;
!  Input type(s)&lt;br /&gt;
!  Description&lt;br /&gt;
|-&lt;br /&gt;
|  24/7 Solitaire&lt;br /&gt;
|  None&lt;br /&gt;
|  No high-scores or string input.&lt;br /&gt;
|-&lt;br /&gt;
|  Absolute Reversi&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings in savedata, not enough space for payload anyways.(payload exceeds the free space by ~6KB)&lt;br /&gt;
|-&lt;br /&gt;
|  A Little Bit of... All-Time Classics: Card Classics&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings&lt;br /&gt;
|-&lt;br /&gt;
|  A Little Bit of... All-Time Classics: Family Games&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings&lt;br /&gt;
|-&lt;br /&gt;
|  A Little Bit of... All-Time Classics: Strategy Games&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings&lt;br /&gt;
|-&lt;br /&gt;
|  Alpha Bounce&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings&lt;br /&gt;
|-&lt;br /&gt;
|  Asphalt 4&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings&lt;br /&gt;
|-&lt;br /&gt;
|  Aquia: Art Style Series&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings&lt;br /&gt;
|-&lt;br /&gt;
|  Aura Aura Climber&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings&lt;br /&gt;
|-&lt;br /&gt;
|  Birds &amp;amp; Beans&lt;br /&gt;
|  No strings&lt;br /&gt;
|  No strings in savedata.&lt;br /&gt;
|-&lt;br /&gt;
|  Boom Boom Squaries&lt;br /&gt;
|  No strings&lt;br /&gt;
|  No strings in savedata.&lt;br /&gt;
|-&lt;br /&gt;
|  Bomberman Blitz&lt;br /&gt;
|  Name&lt;br /&gt;
|  Has UCS-2 strings.&lt;br /&gt;
|-&lt;br /&gt;
|  Boxlife&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|-&lt;br /&gt;
|  Blackjack&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|-&lt;br /&gt;
|  Brain Age Express: Arts &amp;amp; Letters&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings in savedata.&lt;br /&gt;
|-&lt;br /&gt;
|  Brain Age Express: Math&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings in savedata.&lt;br /&gt;
|-&lt;br /&gt;
|  Brain Drain&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings in save.&lt;br /&gt;
|-&lt;br /&gt;
|  Castle of Magic&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings&lt;br /&gt;
|-&lt;br /&gt;
|  Cave Story&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings&lt;br /&gt;
|-&lt;br /&gt;
|  Countdown Calender&lt;br /&gt;
|  None&lt;br /&gt;
|  No user strings. There&#039;s many &amp;quot;ANIV&amp;quot; tokens in the save and some embedded bmp files.&lt;br /&gt;
|-&lt;br /&gt;
|  Crash Course Domo&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|-&lt;br /&gt;
|  Chronos Twins&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|-&lt;br /&gt;
|  Dictionary 6 in 1&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings in savedata.&lt;br /&gt;
|-&lt;br /&gt;
|  DIGIDRIVE: Art Style Series&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|-&lt;br /&gt;
|  DodoGo! Robo&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings&lt;br /&gt;
|-&lt;br /&gt;
|  Dr. Mario Express&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|-&lt;br /&gt;
|  Earthworm Jim&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|-&lt;br /&gt;
|  Extreme Hangman&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings in savedata.&lt;br /&gt;
|-&lt;br /&gt;
|  Little Red Riding Hood&#039;s Zombie BBQ&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings&lt;br /&gt;
|-&lt;br /&gt;
|  FIZZ&lt;br /&gt;
|  High-scores&lt;br /&gt;
|  Savedata contains ASCII high-scores, but all the high-scores are contained in the same string without a null terminator. Can&#039;t be crashed at all, no payload space anyways.&lt;br /&gt;
|-&lt;br /&gt;
|  Flipper&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|-&lt;br /&gt;
|  Frenzic&lt;br /&gt;
|  High-scores&lt;br /&gt;
|  Has UCS-2 high-scores.&lt;br /&gt;
|-&lt;br /&gt;
|  Gene Labs&lt;br /&gt;
|  None&lt;br /&gt;
|  Small savedata with no strings.&lt;br /&gt;
|-&lt;br /&gt;
|  Glory Days - Tactical Defense&lt;br /&gt;
|  No strings&lt;br /&gt;
|  Saves only scores not strings.&lt;br /&gt;
|-&lt;br /&gt;
|  GO Series: 10 Second Run&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|-&lt;br /&gt;
|  Metal Torrent&lt;br /&gt;
|  Player name&lt;br /&gt;
|  Uses a UCS-2 string.&lt;br /&gt;
|-&lt;br /&gt;
|  Master of Illusion Express: Psychic Camera&lt;br /&gt;
|  None&lt;br /&gt;
|  Tiny savfile no strings.&lt;br /&gt;
|-&lt;br /&gt;
|  My Notebook: Blue&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|-&lt;br /&gt;
|  My Notebook: Pearl&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|-&lt;br /&gt;
|  My Sims: Camera&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|-&lt;br /&gt;
|  Mighty Flip Champs&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|-&lt;br /&gt;
|  My Exotic Farm&lt;br /&gt;
|  Player name&lt;br /&gt;
|  Not exploitable, there&#039;s a 0x01 byte immediately after the string not null-terminated.&lt;br /&gt;
|-&lt;br /&gt;
|  Paper Airplane Chase&lt;br /&gt;
|  None&lt;br /&gt;
|  The size of both files in the savedata are only 8 bytes, no strings.&lt;br /&gt;
|-&lt;br /&gt;
|  PiCOPiCT: Art Style series&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|-&lt;br /&gt;
|  PiCTOBiTS: Art Style series&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|-&lt;br /&gt;
|  Plants Vs. Zombies&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings, uses system user name for player name.&lt;br /&gt;
|-&lt;br /&gt;
|  Pop Island&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|-&lt;br /&gt;
|  Pyoro&lt;br /&gt;
|  None&lt;br /&gt;
|  16-byte savedata no strings.&lt;br /&gt;
|-&lt;br /&gt;
|  Photo Clock&lt;br /&gt;
|  None&lt;br /&gt;
|  Small savedata, no strings at all.&lt;br /&gt;
|-&lt;br /&gt;
|  Photo Dojo&lt;br /&gt;
|  Handwritten character name via stylus&lt;br /&gt;
|  Savedata only contains .jpg files and some tiny &amp;quot;save&amp;quot;/&amp;quot;info&amp;quot; files.&lt;br /&gt;
|-&lt;br /&gt;
|  Shantae: Risky&#039;s Revenge&lt;br /&gt;
|  None&lt;br /&gt;
|  Has 3 save slots but no string input.&lt;br /&gt;
|-&lt;br /&gt;
|  Simply Minesweeper&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|-&lt;br /&gt;
|  Sokomania&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|-&lt;br /&gt;
|  Sparkle Snapshots&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|-&lt;br /&gt;
|  Starship Defense&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|-&lt;br /&gt;
|  Tetris Party Live&lt;br /&gt;
|  None&lt;br /&gt;
|  Zero text input, not enough payload space anyway.&lt;br /&gt;
|-&lt;br /&gt;
|  WarioWare: Snapped&lt;br /&gt;
|  None&lt;br /&gt;
|  No high-scores or string input.&lt;br /&gt;
|-&lt;br /&gt;
|  ZENGAGE: Art Style Series&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|-&lt;br /&gt;
|  Zenonia&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== DSiWare that were already obtained for analysis ==&lt;br /&gt;
Do not contact us about the DSiWare in this list, we already have them. We had these for ages, and never managed to find any vulns.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  Name&lt;br /&gt;
!  Text format&lt;br /&gt;
|-&lt;br /&gt;
|  Flipnote Studio&lt;br /&gt;
|  UCS-2&lt;br /&gt;
|-&lt;br /&gt;
|  Mario Vs. Donkey Kong: Minis March Again&lt;br /&gt;
|  UCS-2&lt;br /&gt;
|-&lt;br /&gt;
|  Opera&lt;br /&gt;
|  The savedata is private NAND-only, no savedata is copied to SD card.&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>ChampionLeake</name></author>
	</entry>
	<entry>
		<id>https://dsibrew.org/w/index.php?title=DSiWare_VulnList&amp;diff=2098925</id>
		<title>DSiWare VulnList</title>
		<link rel="alternate" type="text/html" href="https://dsibrew.org/w/index.php?title=DSiWare_VulnList&amp;diff=2098925"/>
		<updated>2019-01-16T17:47:36Z</updated>

		<summary type="html">&lt;p&gt;ChampionLeake: /* Total listed DSiWare */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Total listed DSiWare ==&lt;br /&gt;
&lt;br /&gt;
Total DSiWare in below lists.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  List&lt;br /&gt;
!  Total&lt;br /&gt;
|-&lt;br /&gt;
|  Incomplete&lt;br /&gt;
|  20&lt;br /&gt;
|-&lt;br /&gt;
|  Done&lt;br /&gt;
|  22&lt;br /&gt;
|-&lt;br /&gt;
|  DSiWare which probably aren&#039;t exploitable&lt;br /&gt;
|  59&lt;br /&gt;
|-&lt;br /&gt;
|  Already have&lt;br /&gt;
|  3&lt;br /&gt;
|-&lt;br /&gt;
|  All total&lt;br /&gt;
|  100&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== DSiWare with incomplete analysis ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  Name&lt;br /&gt;
!  Input type(s)&lt;br /&gt;
!  Status&lt;br /&gt;
!  Description&lt;br /&gt;
|-&lt;br /&gt;
|  Academy: Tic-Tac-Toe&lt;br /&gt;
|  Player name&lt;br /&gt;
|  None&lt;br /&gt;
|  Has an UCS-2 player name. It&#039;s unlikely this can be exploited, seems to crash /w out-of-bounds array-index.&lt;br /&gt;
|-&lt;br /&gt;
|  Advanced Circuits&lt;br /&gt;
|  Profile names&lt;br /&gt;
|  Started&lt;br /&gt;
|  Save slots are obfuscated, the algorithm is understood for all but the first save slot. The checksum calculation is unknown.&lt;br /&gt;
|-&lt;br /&gt;
|  Arcade Bowling&lt;br /&gt;
|  High-Scores&lt;br /&gt;
|  None&lt;br /&gt;
|  The checksum seemed to be identical to arcade hoops, but when save modification was attempted the game appeared to reset the high-scores?&lt;br /&gt;
|-&lt;br /&gt;
|  Art Academy: First Semester&lt;br /&gt;
|  None?&lt;br /&gt;
|  None&lt;br /&gt;
|  Has some ASCII strings in savedata, but they seem to be from the game binary not user input?&lt;br /&gt;
|-&lt;br /&gt;
|  Bejeweled Twist&lt;br /&gt;
|  High-scores&lt;br /&gt;
|  None&lt;br /&gt;
|  Checksum is unknown, save has ASCII strings.&lt;br /&gt;
|-&lt;br /&gt;
|  Bounce &amp;amp; Break&lt;br /&gt;
|  High-scores&lt;br /&gt;
|  Started&lt;br /&gt;
|  Has ASCII high-scores. It&#039;s unlikely this can be exploited, seems to crash /w out-of-bounds array-index.&lt;br /&gt;
|-&lt;br /&gt;
|  Card games&lt;br /&gt;
|  Player name&lt;br /&gt;
|  None&lt;br /&gt;
|  Has ASCII player names, checksum is unknown.&lt;br /&gt;
|-&lt;br /&gt;
|  Chess Challenge&lt;br /&gt;
|  Profile names&lt;br /&gt;
|  None&lt;br /&gt;
|  Has ASCII strings. It&#039;s unlikely this can be exploited, seems to crash /w out-of-bounds array-index.&lt;br /&gt;
|-&lt;br /&gt;
|  Crystal Monsters&lt;br /&gt;
|  Player name&lt;br /&gt;
|  Started&lt;br /&gt;
|  Has ASCII player name. Not sure if this can be exploited somehow, it crashes /w array-index out-of-bounds fail.&lt;br /&gt;
|-&lt;br /&gt;
|  Elemental Masters&lt;br /&gt;
|  Player name?&lt;br /&gt;
|  None&lt;br /&gt;
|  Has ASCII strings but the checksum is unknown.&lt;br /&gt;
|-&lt;br /&gt;
|  Faceez&lt;br /&gt;
|  Player name?&lt;br /&gt;
|  None&lt;br /&gt;
|  Has ASCII string but the checksum is unknown.&lt;br /&gt;
|-&lt;br /&gt;
|  Field Runners&lt;br /&gt;
|  High-Scores&lt;br /&gt;
|  Started&lt;br /&gt;
|  The xml .plist the game uses for storing savedata contains high-scores strings.&lt;br /&gt;
|-&lt;br /&gt;
|  Guitar Rock Tour&lt;br /&gt;
|  High-Scores&lt;br /&gt;
|  Started&lt;br /&gt;
|  Has ASCII high-scores.&lt;br /&gt;
|-&lt;br /&gt;
|  Legends of Exidia&lt;br /&gt;
|  Player name&lt;br /&gt;
|  Started&lt;br /&gt;
|  Has ASCII player name.&lt;br /&gt;
|-&lt;br /&gt;
|  Lets golf&lt;br /&gt;
|  Player name&lt;br /&gt;
|  None&lt;br /&gt;
|  Has ASCII player name checksum is unknown.&lt;br /&gt;
|-&lt;br /&gt;
|  Mixed Messages&lt;br /&gt;
|  Player name and other text&lt;br /&gt;
|  None&lt;br /&gt;
|  Uses ASCII for player name and other text input, but the checksum is unknown.&lt;br /&gt;
|-&lt;br /&gt;
|  Number Battle&lt;br /&gt;
|  Player name&lt;br /&gt;
|  None&lt;br /&gt;
|  Uses ASCII strings, the value of each char is - 0x20 of the actual ASCII value. The checksum is unknown.&lt;br /&gt;
|-&lt;br /&gt;
|  Pop Superstar: Road to celebrity&lt;br /&gt;
|  Player name&lt;br /&gt;
|  None&lt;br /&gt;
|  Has ASCII strings.&lt;br /&gt;
|-&lt;br /&gt;
|  UNO&lt;br /&gt;
|  Player name and high-scores&lt;br /&gt;
|  Started&lt;br /&gt;
|  Has ASCII text. It&#039;s unlikely this can be exploited, seems to crash /w out-of-bounds array-index.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== DSiWare with finished analysis ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  Name&lt;br /&gt;
!  Input type(s)&lt;br /&gt;
!  Description&lt;br /&gt;
|-&lt;br /&gt;
|  5 in 1 Solitaire&lt;br /&gt;
|  Profile names&lt;br /&gt;
|  Game didn&#039;t crash with a long profile string.&lt;br /&gt;
|-&lt;br /&gt;
|  Airport Mania: Non Stop Flights&lt;br /&gt;
|  High-Scores&lt;br /&gt;
|  Has ASCII high-scores with null terminated strings. string bugs only corrupted the display, making the game unplayable.&lt;br /&gt;
|-&lt;br /&gt;
|  Academy: Checkers&lt;br /&gt;
|  Profile names&lt;br /&gt;
|  Game didn&#039;t crash with a long profile string.&lt;br /&gt;
|-&lt;br /&gt;
|  Arcade Hoops Basketball&lt;br /&gt;
|  High-Scores, names via settings&lt;br /&gt;
|  Has ASCII high-scores with null terminated strings, no string bugs.&lt;br /&gt;
|-&lt;br /&gt;
|  Army Defender&lt;br /&gt;
|  High-scores&lt;br /&gt;
|  Has ASCII strings for high-scores, game didn&#039;t crash with modified high-scores.&lt;br /&gt;
|-&lt;br /&gt;
|  Bloons&lt;br /&gt;
|  Profile names&lt;br /&gt;
|  Has some profile names but they&#039;re all in one tiny savfile.&lt;br /&gt;
|-&lt;br /&gt;
|  Bookworm&lt;br /&gt;
|  High-scores and word list&lt;br /&gt;
|  Has ASCII null-terminated high-score list names and null-terminated word list strings.  ( No crash, just nice very high scores, and very long words displayed. )&lt;br /&gt;
|-&lt;br /&gt;
|  Crazy Sudoku&lt;br /&gt;
|  Profile names/Data File&lt;br /&gt;
|  The ASCII player name or the game data aren&#039;t exploitable. This game can still be crashed.&lt;br /&gt;
|-&lt;br /&gt;
|  Dark Void Zero&lt;br /&gt;
|  High-Scores&lt;br /&gt;
|  No limit on length of drawn record names, no vuln with high-scores. Although this game can be crashed it isn&#039;t exploitable.&lt;br /&gt;
|-&lt;br /&gt;
|  Digger Dan &amp;amp; Kaboom&lt;br /&gt;
|  Player name&lt;br /&gt;
|  The ASCII player names aren&#039;t exploitable, but the save is &amp;lt;10KB anyway.&lt;br /&gt;
|-&lt;br /&gt;
|  Dracula&lt;br /&gt;
|  No manual input&lt;br /&gt;
|  Savedata contains ASCII high-scores from DSi username, and ASCII perks/powerups.  High-scores doesn&#039;t have string bugs.&lt;br /&gt;
|-&lt;br /&gt;
|  Escapee Go&lt;br /&gt;
|  None&lt;br /&gt;
|  Has high-scores without names, scores are ASCII null-terminated strings. Managed to semi-crash this, but system reset still worked so this probably isn&#039;t exploitable.&lt;br /&gt;
|-&lt;br /&gt;
|  Frogger Returns&lt;br /&gt;
|  High-Scores&lt;br /&gt;
|  Has ASCII high-scores. strcpys to a static buffer from savedata, unknown if this is exploitable but there&#039;s only &amp;lt;10KB free space available(way too low for a payload) so meh.&lt;br /&gt;
|-&lt;br /&gt;
|  Mario Calculator&lt;br /&gt;
|  None&lt;br /&gt;
|  No savedata at all in the tad.&lt;br /&gt;
|-&lt;br /&gt;
|  Paul&#039;s Shooting Adventure&lt;br /&gt;
|  High-Scores&lt;br /&gt;
|  Records are entered when you complete the game, names are ASCII strings null-terminated. Not exploitable.&lt;br /&gt;
|-&lt;br /&gt;
|  Prehistorik Man&lt;br /&gt;
|  Password text&lt;br /&gt;
|  Has some ASCII password text for continuing, but there&#039;s less than 10KB free.&lt;br /&gt;
|-&lt;br /&gt;
|  Primrose&lt;br /&gt;
|  High-scores&lt;br /&gt;
|  Has English-only high-scores and a trivial checksum, not exploitable.&lt;br /&gt;
|-&lt;br /&gt;
|  Soul of Darkness&lt;br /&gt;
|  Player name&lt;br /&gt;
|  Has ASCII player name with 3 profiles.&lt;br /&gt;
|-&lt;br /&gt;
|  Sudoku&lt;br /&gt;
|  Player name&lt;br /&gt;
|  Has ASCII player name for each of the 3 save slots. Game was crashed with an excessively long player name. The game has already been exploited through [[Sudokuhax]].&lt;br /&gt;
|-&lt;br /&gt;
|  Telegraph Sudoku &amp;amp; Kakuro&lt;br /&gt;
|  Profile name&lt;br /&gt;
|  No overflow, the game slot acts as if things are normal, only gives you a lot of completion stars&lt;br /&gt;
|-&lt;br /&gt;
|  Rayman&lt;br /&gt;
|  Player name&lt;br /&gt;
|  No overflow, with a long string the game only displays one extra character.&lt;br /&gt;
|-&lt;br /&gt;
|  WordSearcher&lt;br /&gt;
|  Player name &amp;amp; WordSearch Board&lt;br /&gt;
|  Has ASCII strings (profile or slot names) and has plaintext crossword levels. No overflows with a large string nor a bigger crossword board resulting thus, not exploitable&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== DSiWare that probably don&#039;t have vulnerabilities ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  Name&lt;br /&gt;
!  Input type(s)&lt;br /&gt;
!  Description&lt;br /&gt;
|-&lt;br /&gt;
|  24/7 Solitaire&lt;br /&gt;
|  None&lt;br /&gt;
|  No high-scores or string input.&lt;br /&gt;
|-&lt;br /&gt;
|  Absolute Reversi&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings in savedata, not enough space for payload anyways.(payload exceeds the free space by ~6KB)&lt;br /&gt;
|-&lt;br /&gt;
|  A Little Bit of... All-Time Classics: Card Classics&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings&lt;br /&gt;
|-&lt;br /&gt;
|  A Little Bit of... All-Time Classics: Family Games&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings&lt;br /&gt;
|-&lt;br /&gt;
|  A Little Bit of... All-Time Classics: Strategy Games&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings&lt;br /&gt;
|-&lt;br /&gt;
|  Alpha Bounce&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings&lt;br /&gt;
|-&lt;br /&gt;
|  Asphalt 4&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings&lt;br /&gt;
|-&lt;br /&gt;
|  Aquia: Art Style Series&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings&lt;br /&gt;
|-&lt;br /&gt;
|  Aura Aura Climber&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings&lt;br /&gt;
|-&lt;br /&gt;
|  Birds &amp;amp; Beans&lt;br /&gt;
|  No strings&lt;br /&gt;
|  No strings in savedata.&lt;br /&gt;
|-&lt;br /&gt;
|  Boom Boom Squaries&lt;br /&gt;
|  No strings&lt;br /&gt;
|  No strings in savedata.&lt;br /&gt;
|-&lt;br /&gt;
|  Bomberman Blitz&lt;br /&gt;
|  Name&lt;br /&gt;
|  Has UCS-2 strings.&lt;br /&gt;
|-&lt;br /&gt;
|  Boxlife&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|-&lt;br /&gt;
|  Blackjack&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|-&lt;br /&gt;
|  Brain Age Express: Arts &amp;amp; Letters&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings in savedata.&lt;br /&gt;
|-&lt;br /&gt;
|  Brain Age Express: Math&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings in savedata.&lt;br /&gt;
|-&lt;br /&gt;
|  Brain Drain&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings in save.&lt;br /&gt;
|-&lt;br /&gt;
|  Castle of Magic&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings&lt;br /&gt;
|-&lt;br /&gt;
|  Cave Story&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings&lt;br /&gt;
|-&lt;br /&gt;
|  Countdown Calender&lt;br /&gt;
|  None&lt;br /&gt;
|  No user strings. There&#039;s many &amp;quot;ANIV&amp;quot; tokens in the save and some embedded bmp files.&lt;br /&gt;
|-&lt;br /&gt;
|  Crash Course Domo&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|-&lt;br /&gt;
|  Chronos Twins&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|-&lt;br /&gt;
|  Dictionary 6 in 1&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings in savedata.&lt;br /&gt;
|-&lt;br /&gt;
|  DIGIDRIVE: Art Style Series&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|-&lt;br /&gt;
|  DodoGo! Robo&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings&lt;br /&gt;
|-&lt;br /&gt;
|  Dr. Mario Express&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|-&lt;br /&gt;
|  Earthworm Jim&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|-&lt;br /&gt;
|  Extreme Hangman&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings in savedata.&lt;br /&gt;
|-&lt;br /&gt;
|  Little Red Riding Hood&#039;s Zombie BBQ&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings&lt;br /&gt;
|-&lt;br /&gt;
|  FIZZ&lt;br /&gt;
|  High-scores&lt;br /&gt;
|  Savedata contains ASCII high-scores, but all the high-scores are contained in the same string without a null terminator. Can&#039;t be crashed at all, no payload space anyways.&lt;br /&gt;
|-&lt;br /&gt;
|  Flipper&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|-&lt;br /&gt;
|  Frenzic&lt;br /&gt;
|  High-scores&lt;br /&gt;
|  Has UCS-2 high-scores.&lt;br /&gt;
|-&lt;br /&gt;
|  Gene Labs&lt;br /&gt;
|  None&lt;br /&gt;
|  Small savedata with no strings.&lt;br /&gt;
|-&lt;br /&gt;
|  Glory Days - Tactical Defense&lt;br /&gt;
|  No strings&lt;br /&gt;
|  Saves only scores not strings.&lt;br /&gt;
|-&lt;br /&gt;
|  GO Series: 10 Second Run&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|-&lt;br /&gt;
|  Metal Torrent&lt;br /&gt;
|  Player name&lt;br /&gt;
|  Uses a UCS-2 string.&lt;br /&gt;
|-&lt;br /&gt;
|  Master of Illusion Express: Psychic Camera&lt;br /&gt;
|  None&lt;br /&gt;
|  Tiny savfile no strings.&lt;br /&gt;
|-&lt;br /&gt;
|  My Notebook: Blue&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|-&lt;br /&gt;
|  My Notebook: Pearl&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|-&lt;br /&gt;
|  My Sims: Camera&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|-&lt;br /&gt;
|  Mighty Flip Champs&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|-&lt;br /&gt;
|  My Exotic Farm&lt;br /&gt;
|  Player name&lt;br /&gt;
|  Not exploitable, there&#039;s a 0x01 byte immediately after the string not null-terminated.&lt;br /&gt;
|-&lt;br /&gt;
|  Paper Airplane Chase&lt;br /&gt;
|  None&lt;br /&gt;
|  The size of both files in the savedata are only 8 bytes, no strings.&lt;br /&gt;
|-&lt;br /&gt;
|  PiCOPiCT: Art Style series&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|-&lt;br /&gt;
|  PiCTOBiTS: Art Style series&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|-&lt;br /&gt;
|  Plants Vs. Zombies&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings, uses system user name for player name.&lt;br /&gt;
|-&lt;br /&gt;
|  Pop Island&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|-&lt;br /&gt;
|  Pyoro&lt;br /&gt;
|  None&lt;br /&gt;
|  16-byte savedata no strings.&lt;br /&gt;
|-&lt;br /&gt;
|  Photo Clock&lt;br /&gt;
|  None&lt;br /&gt;
|  Small savedata, no strings at all.&lt;br /&gt;
|-&lt;br /&gt;
|  Photo Dojo&lt;br /&gt;
|  Handwritten character name via stylus&lt;br /&gt;
|  Savedata only contains .jpg files and some tiny &amp;quot;save&amp;quot;/&amp;quot;info&amp;quot; files.&lt;br /&gt;
|-&lt;br /&gt;
|  Shantae: Risky&#039;s Revenge&lt;br /&gt;
|  None&lt;br /&gt;
|  Has 3 save slots but no string input.&lt;br /&gt;
|-&lt;br /&gt;
|  Simply Minesweeper&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|-&lt;br /&gt;
|  Sokomania&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|-&lt;br /&gt;
|  Sparkle Snapshots&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|-&lt;br /&gt;
|  Starship Defense&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|-&lt;br /&gt;
|  Tetris Party Live&lt;br /&gt;
|  None&lt;br /&gt;
|  Zero text input, not enough payload space anyway.&lt;br /&gt;
|-&lt;br /&gt;
|  WarioWare: Snapped&lt;br /&gt;
|  None&lt;br /&gt;
|  No high-scores or string input.&lt;br /&gt;
|-&lt;br /&gt;
|  ZENGAGE: Art Style Series&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|-&lt;br /&gt;
|  Zenonia&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== DSiWare that were already obtained for analysis ==&lt;br /&gt;
Do not contact us about the DSiWare in this list, we already have them. We had these for ages, and never managed to find any vulns.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  Name&lt;br /&gt;
!  Text format&lt;br /&gt;
|-&lt;br /&gt;
|  Flipnote Studio&lt;br /&gt;
|  UCS-2&lt;br /&gt;
|-&lt;br /&gt;
|  Mario Vs. Donkey Kong: Minis March Again&lt;br /&gt;
|  UCS-2&lt;br /&gt;
|-&lt;br /&gt;
|  Opera&lt;br /&gt;
|  The savedata is private NAND-only, no savedata is copied to SD card.&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>ChampionLeake</name></author>
	</entry>
	<entry>
		<id>https://dsibrew.org/w/index.php?title=DSiWare_VulnList&amp;diff=2098924</id>
		<title>DSiWare VulnList</title>
		<link rel="alternate" type="text/html" href="https://dsibrew.org/w/index.php?title=DSiWare_VulnList&amp;diff=2098924"/>
		<updated>2019-01-16T17:46:33Z</updated>

		<summary type="html">&lt;p&gt;ChampionLeake: /* DSiWare with finished analysis */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Total listed DSiWare ==&lt;br /&gt;
&lt;br /&gt;
Total DSiWare in below lists.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  List&lt;br /&gt;
!  Total&lt;br /&gt;
|-&lt;br /&gt;
|  Incomplete&lt;br /&gt;
|  20&lt;br /&gt;
|-&lt;br /&gt;
|  Done&lt;br /&gt;
|  18&lt;br /&gt;
|-&lt;br /&gt;
|  DSiWare which probably aren&#039;t exploitable&lt;br /&gt;
|  59&lt;br /&gt;
|-&lt;br /&gt;
|  Already have&lt;br /&gt;
|  3&lt;br /&gt;
|-&lt;br /&gt;
|  All total&lt;br /&gt;
|  100&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== DSiWare with incomplete analysis ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  Name&lt;br /&gt;
!  Input type(s)&lt;br /&gt;
!  Status&lt;br /&gt;
!  Description&lt;br /&gt;
|-&lt;br /&gt;
|  Academy: Tic-Tac-Toe&lt;br /&gt;
|  Player name&lt;br /&gt;
|  None&lt;br /&gt;
|  Has an UCS-2 player name. It&#039;s unlikely this can be exploited, seems to crash /w out-of-bounds array-index.&lt;br /&gt;
|-&lt;br /&gt;
|  Advanced Circuits&lt;br /&gt;
|  Profile names&lt;br /&gt;
|  Started&lt;br /&gt;
|  Save slots are obfuscated, the algorithm is understood for all but the first save slot. The checksum calculation is unknown.&lt;br /&gt;
|-&lt;br /&gt;
|  Arcade Bowling&lt;br /&gt;
|  High-Scores&lt;br /&gt;
|  None&lt;br /&gt;
|  The checksum seemed to be identical to arcade hoops, but when save modification was attempted the game appeared to reset the high-scores?&lt;br /&gt;
|-&lt;br /&gt;
|  Art Academy: First Semester&lt;br /&gt;
|  None?&lt;br /&gt;
|  None&lt;br /&gt;
|  Has some ASCII strings in savedata, but they seem to be from the game binary not user input?&lt;br /&gt;
|-&lt;br /&gt;
|  Bejeweled Twist&lt;br /&gt;
|  High-scores&lt;br /&gt;
|  None&lt;br /&gt;
|  Checksum is unknown, save has ASCII strings.&lt;br /&gt;
|-&lt;br /&gt;
|  Bounce &amp;amp; Break&lt;br /&gt;
|  High-scores&lt;br /&gt;
|  Started&lt;br /&gt;
|  Has ASCII high-scores. It&#039;s unlikely this can be exploited, seems to crash /w out-of-bounds array-index.&lt;br /&gt;
|-&lt;br /&gt;
|  Card games&lt;br /&gt;
|  Player name&lt;br /&gt;
|  None&lt;br /&gt;
|  Has ASCII player names, checksum is unknown.&lt;br /&gt;
|-&lt;br /&gt;
|  Chess Challenge&lt;br /&gt;
|  Profile names&lt;br /&gt;
|  None&lt;br /&gt;
|  Has ASCII strings. It&#039;s unlikely this can be exploited, seems to crash /w out-of-bounds array-index.&lt;br /&gt;
|-&lt;br /&gt;
|  Crystal Monsters&lt;br /&gt;
|  Player name&lt;br /&gt;
|  Started&lt;br /&gt;
|  Has ASCII player name. Not sure if this can be exploited somehow, it crashes /w array-index out-of-bounds fail.&lt;br /&gt;
|-&lt;br /&gt;
|  Elemental Masters&lt;br /&gt;
|  Player name?&lt;br /&gt;
|  None&lt;br /&gt;
|  Has ASCII strings but the checksum is unknown.&lt;br /&gt;
|-&lt;br /&gt;
|  Faceez&lt;br /&gt;
|  Player name?&lt;br /&gt;
|  None&lt;br /&gt;
|  Has ASCII string but the checksum is unknown.&lt;br /&gt;
|-&lt;br /&gt;
|  Field Runners&lt;br /&gt;
|  High-Scores&lt;br /&gt;
|  Started&lt;br /&gt;
|  The xml .plist the game uses for storing savedata contains high-scores strings.&lt;br /&gt;
|-&lt;br /&gt;
|  Guitar Rock Tour&lt;br /&gt;
|  High-Scores&lt;br /&gt;
|  Started&lt;br /&gt;
|  Has ASCII high-scores.&lt;br /&gt;
|-&lt;br /&gt;
|  Legends of Exidia&lt;br /&gt;
|  Player name&lt;br /&gt;
|  Started&lt;br /&gt;
|  Has ASCII player name.&lt;br /&gt;
|-&lt;br /&gt;
|  Lets golf&lt;br /&gt;
|  Player name&lt;br /&gt;
|  None&lt;br /&gt;
|  Has ASCII player name checksum is unknown.&lt;br /&gt;
|-&lt;br /&gt;
|  Mixed Messages&lt;br /&gt;
|  Player name and other text&lt;br /&gt;
|  None&lt;br /&gt;
|  Uses ASCII for player name and other text input, but the checksum is unknown.&lt;br /&gt;
|-&lt;br /&gt;
|  Number Battle&lt;br /&gt;
|  Player name&lt;br /&gt;
|  None&lt;br /&gt;
|  Uses ASCII strings, the value of each char is - 0x20 of the actual ASCII value. The checksum is unknown.&lt;br /&gt;
|-&lt;br /&gt;
|  Pop Superstar: Road to celebrity&lt;br /&gt;
|  Player name&lt;br /&gt;
|  None&lt;br /&gt;
|  Has ASCII strings.&lt;br /&gt;
|-&lt;br /&gt;
|  UNO&lt;br /&gt;
|  Player name and high-scores&lt;br /&gt;
|  Started&lt;br /&gt;
|  Has ASCII text. It&#039;s unlikely this can be exploited, seems to crash /w out-of-bounds array-index.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== DSiWare with finished analysis ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  Name&lt;br /&gt;
!  Input type(s)&lt;br /&gt;
!  Description&lt;br /&gt;
|-&lt;br /&gt;
|  5 in 1 Solitaire&lt;br /&gt;
|  Profile names&lt;br /&gt;
|  Game didn&#039;t crash with a long profile string.&lt;br /&gt;
|-&lt;br /&gt;
|  Airport Mania: Non Stop Flights&lt;br /&gt;
|  High-Scores&lt;br /&gt;
|  Has ASCII high-scores with null terminated strings. string bugs only corrupted the display, making the game unplayable.&lt;br /&gt;
|-&lt;br /&gt;
|  Academy: Checkers&lt;br /&gt;
|  Profile names&lt;br /&gt;
|  Game didn&#039;t crash with a long profile string.&lt;br /&gt;
|-&lt;br /&gt;
|  Arcade Hoops Basketball&lt;br /&gt;
|  High-Scores, names via settings&lt;br /&gt;
|  Has ASCII high-scores with null terminated strings, no string bugs.&lt;br /&gt;
|-&lt;br /&gt;
|  Army Defender&lt;br /&gt;
|  High-scores&lt;br /&gt;
|  Has ASCII strings for high-scores, game didn&#039;t crash with modified high-scores.&lt;br /&gt;
|-&lt;br /&gt;
|  Bloons&lt;br /&gt;
|  Profile names&lt;br /&gt;
|  Has some profile names but they&#039;re all in one tiny savfile.&lt;br /&gt;
|-&lt;br /&gt;
|  Bookworm&lt;br /&gt;
|  High-scores and word list&lt;br /&gt;
|  Has ASCII null-terminated high-score list names and null-terminated word list strings.  ( No crash, just nice very high scores, and very long words displayed. )&lt;br /&gt;
|-&lt;br /&gt;
|  Crazy Sudoku&lt;br /&gt;
|  Profile names/Data File&lt;br /&gt;
|  The ASCII player name or the game data aren&#039;t exploitable. This game can still be crashed.&lt;br /&gt;
|-&lt;br /&gt;
|  Dark Void Zero&lt;br /&gt;
|  High-Scores&lt;br /&gt;
|  No limit on length of drawn record names, no vuln with high-scores. Although this game can be crashed it isn&#039;t exploitable.&lt;br /&gt;
|-&lt;br /&gt;
|  Digger Dan &amp;amp; Kaboom&lt;br /&gt;
|  Player name&lt;br /&gt;
|  The ASCII player names aren&#039;t exploitable, but the save is &amp;lt;10KB anyway.&lt;br /&gt;
|-&lt;br /&gt;
|  Dracula&lt;br /&gt;
|  No manual input&lt;br /&gt;
|  Savedata contains ASCII high-scores from DSi username, and ASCII perks/powerups.  High-scores doesn&#039;t have string bugs.&lt;br /&gt;
|-&lt;br /&gt;
|  Escapee Go&lt;br /&gt;
|  None&lt;br /&gt;
|  Has high-scores without names, scores are ASCII null-terminated strings. Managed to semi-crash this, but system reset still worked so this probably isn&#039;t exploitable.&lt;br /&gt;
|-&lt;br /&gt;
|  Frogger Returns&lt;br /&gt;
|  High-Scores&lt;br /&gt;
|  Has ASCII high-scores. strcpys to a static buffer from savedata, unknown if this is exploitable but there&#039;s only &amp;lt;10KB free space available(way too low for a payload) so meh.&lt;br /&gt;
|-&lt;br /&gt;
|  Mario Calculator&lt;br /&gt;
|  None&lt;br /&gt;
|  No savedata at all in the tad.&lt;br /&gt;
|-&lt;br /&gt;
|  Paul&#039;s Shooting Adventure&lt;br /&gt;
|  High-Scores&lt;br /&gt;
|  Records are entered when you complete the game, names are ASCII strings null-terminated. Not exploitable.&lt;br /&gt;
|-&lt;br /&gt;
|  Prehistorik Man&lt;br /&gt;
|  Password text&lt;br /&gt;
|  Has some ASCII password text for continuing, but there&#039;s less than 10KB free.&lt;br /&gt;
|-&lt;br /&gt;
|  Primrose&lt;br /&gt;
|  High-scores&lt;br /&gt;
|  Has English-only high-scores and a trivial checksum, not exploitable.&lt;br /&gt;
|-&lt;br /&gt;
|  Soul of Darkness&lt;br /&gt;
|  Player name&lt;br /&gt;
|  Has ASCII player name with 3 profiles.&lt;br /&gt;
|-&lt;br /&gt;
|  Sudoku&lt;br /&gt;
|  Player name&lt;br /&gt;
|  Has ASCII player name for each of the 3 save slots. Game was crashed with an excessively long player name. The game has already been exploited through [[Sudokuhax]].&lt;br /&gt;
|-&lt;br /&gt;
|  Telegraph Sudoku &amp;amp; Kakuro&lt;br /&gt;
|  Profile name&lt;br /&gt;
|  No overflow, the game slot acts as if things are normal, only gives you a lot of completion stars&lt;br /&gt;
|-&lt;br /&gt;
|  Rayman&lt;br /&gt;
|  Player name&lt;br /&gt;
|  No overflow, with a long string the game only displays one extra character.&lt;br /&gt;
|-&lt;br /&gt;
|  WordSearcher&lt;br /&gt;
|  Player name &amp;amp; WordSearch Board&lt;br /&gt;
|  Has ASCII strings (profile or slot names) and has plaintext crossword levels. No overflows with a large string nor a bigger crossword board resulting thus, not exploitable&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== DSiWare that probably don&#039;t have vulnerabilities ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  Name&lt;br /&gt;
!  Input type(s)&lt;br /&gt;
!  Description&lt;br /&gt;
|-&lt;br /&gt;
|  24/7 Solitaire&lt;br /&gt;
|  None&lt;br /&gt;
|  No high-scores or string input.&lt;br /&gt;
|-&lt;br /&gt;
|  Absolute Reversi&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings in savedata, not enough space for payload anyways.(payload exceeds the free space by ~6KB)&lt;br /&gt;
|-&lt;br /&gt;
|  A Little Bit of... All-Time Classics: Card Classics&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings&lt;br /&gt;
|-&lt;br /&gt;
|  A Little Bit of... All-Time Classics: Family Games&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings&lt;br /&gt;
|-&lt;br /&gt;
|  A Little Bit of... All-Time Classics: Strategy Games&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings&lt;br /&gt;
|-&lt;br /&gt;
|  Alpha Bounce&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings&lt;br /&gt;
|-&lt;br /&gt;
|  Asphalt 4&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings&lt;br /&gt;
|-&lt;br /&gt;
|  Aquia: Art Style Series&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings&lt;br /&gt;
|-&lt;br /&gt;
|  Aura Aura Climber&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings&lt;br /&gt;
|-&lt;br /&gt;
|  Birds &amp;amp; Beans&lt;br /&gt;
|  No strings&lt;br /&gt;
|  No strings in savedata.&lt;br /&gt;
|-&lt;br /&gt;
|  Boom Boom Squaries&lt;br /&gt;
|  No strings&lt;br /&gt;
|  No strings in savedata.&lt;br /&gt;
|-&lt;br /&gt;
|  Bomberman Blitz&lt;br /&gt;
|  Name&lt;br /&gt;
|  Has UCS-2 strings.&lt;br /&gt;
|-&lt;br /&gt;
|  Boxlife&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|-&lt;br /&gt;
|  Blackjack&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|-&lt;br /&gt;
|  Brain Age Express: Arts &amp;amp; Letters&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings in savedata.&lt;br /&gt;
|-&lt;br /&gt;
|  Brain Age Express: Math&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings in savedata.&lt;br /&gt;
|-&lt;br /&gt;
|  Brain Drain&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings in save.&lt;br /&gt;
|-&lt;br /&gt;
|  Castle of Magic&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings&lt;br /&gt;
|-&lt;br /&gt;
|  Cave Story&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings&lt;br /&gt;
|-&lt;br /&gt;
|  Countdown Calender&lt;br /&gt;
|  None&lt;br /&gt;
|  No user strings. There&#039;s many &amp;quot;ANIV&amp;quot; tokens in the save and some embedded bmp files.&lt;br /&gt;
|-&lt;br /&gt;
|  Crash Course Domo&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|-&lt;br /&gt;
|  Chronos Twins&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|-&lt;br /&gt;
|  Dictionary 6 in 1&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings in savedata.&lt;br /&gt;
|-&lt;br /&gt;
|  DIGIDRIVE: Art Style Series&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|-&lt;br /&gt;
|  DodoGo! Robo&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings&lt;br /&gt;
|-&lt;br /&gt;
|  Dr. Mario Express&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|-&lt;br /&gt;
|  Earthworm Jim&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|-&lt;br /&gt;
|  Extreme Hangman&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings in savedata.&lt;br /&gt;
|-&lt;br /&gt;
|  Little Red Riding Hood&#039;s Zombie BBQ&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings&lt;br /&gt;
|-&lt;br /&gt;
|  FIZZ&lt;br /&gt;
|  High-scores&lt;br /&gt;
|  Savedata contains ASCII high-scores, but all the high-scores are contained in the same string without a null terminator. Can&#039;t be crashed at all, no payload space anyways.&lt;br /&gt;
|-&lt;br /&gt;
|  Flipper&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|-&lt;br /&gt;
|  Frenzic&lt;br /&gt;
|  High-scores&lt;br /&gt;
|  Has UCS-2 high-scores.&lt;br /&gt;
|-&lt;br /&gt;
|  Gene Labs&lt;br /&gt;
|  None&lt;br /&gt;
|  Small savedata with no strings.&lt;br /&gt;
|-&lt;br /&gt;
|  Glory Days - Tactical Defense&lt;br /&gt;
|  No strings&lt;br /&gt;
|  Saves only scores not strings.&lt;br /&gt;
|-&lt;br /&gt;
|  GO Series: 10 Second Run&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|-&lt;br /&gt;
|  Metal Torrent&lt;br /&gt;
|  Player name&lt;br /&gt;
|  Uses a UCS-2 string.&lt;br /&gt;
|-&lt;br /&gt;
|  Master of Illusion Express: Psychic Camera&lt;br /&gt;
|  None&lt;br /&gt;
|  Tiny savfile no strings.&lt;br /&gt;
|-&lt;br /&gt;
|  My Notebook: Blue&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|-&lt;br /&gt;
|  My Notebook: Pearl&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|-&lt;br /&gt;
|  My Sims: Camera&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|-&lt;br /&gt;
|  Mighty Flip Champs&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|-&lt;br /&gt;
|  My Exotic Farm&lt;br /&gt;
|  Player name&lt;br /&gt;
|  Not exploitable, there&#039;s a 0x01 byte immediately after the string not null-terminated.&lt;br /&gt;
|-&lt;br /&gt;
|  Paper Airplane Chase&lt;br /&gt;
|  None&lt;br /&gt;
|  The size of both files in the savedata are only 8 bytes, no strings.&lt;br /&gt;
|-&lt;br /&gt;
|  PiCOPiCT: Art Style series&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|-&lt;br /&gt;
|  PiCTOBiTS: Art Style series&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|-&lt;br /&gt;
|  Plants Vs. Zombies&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings, uses system user name for player name.&lt;br /&gt;
|-&lt;br /&gt;
|  Pop Island&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|-&lt;br /&gt;
|  Pyoro&lt;br /&gt;
|  None&lt;br /&gt;
|  16-byte savedata no strings.&lt;br /&gt;
|-&lt;br /&gt;
|  Photo Clock&lt;br /&gt;
|  None&lt;br /&gt;
|  Small savedata, no strings at all.&lt;br /&gt;
|-&lt;br /&gt;
|  Photo Dojo&lt;br /&gt;
|  Handwritten character name via stylus&lt;br /&gt;
|  Savedata only contains .jpg files and some tiny &amp;quot;save&amp;quot;/&amp;quot;info&amp;quot; files.&lt;br /&gt;
|-&lt;br /&gt;
|  Shantae: Risky&#039;s Revenge&lt;br /&gt;
|  None&lt;br /&gt;
|  Has 3 save slots but no string input.&lt;br /&gt;
|-&lt;br /&gt;
|  Simply Minesweeper&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|-&lt;br /&gt;
|  Sokomania&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|-&lt;br /&gt;
|  Sparkle Snapshots&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|-&lt;br /&gt;
|  Starship Defense&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|-&lt;br /&gt;
|  Tetris Party Live&lt;br /&gt;
|  None&lt;br /&gt;
|  Zero text input, not enough payload space anyway.&lt;br /&gt;
|-&lt;br /&gt;
|  WarioWare: Snapped&lt;br /&gt;
|  None&lt;br /&gt;
|  No high-scores or string input.&lt;br /&gt;
|-&lt;br /&gt;
|  ZENGAGE: Art Style Series&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|-&lt;br /&gt;
|  Zenonia&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== DSiWare that were already obtained for analysis ==&lt;br /&gt;
Do not contact us about the DSiWare in this list, we already have them. We had these for ages, and never managed to find any vulns.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  Name&lt;br /&gt;
!  Text format&lt;br /&gt;
|-&lt;br /&gt;
|  Flipnote Studio&lt;br /&gt;
|  UCS-2&lt;br /&gt;
|-&lt;br /&gt;
|  Mario Vs. Donkey Kong: Minis March Again&lt;br /&gt;
|  UCS-2&lt;br /&gt;
|-&lt;br /&gt;
|  Opera&lt;br /&gt;
|  The savedata is private NAND-only, no savedata is copied to SD card.&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>ChampionLeake</name></author>
	</entry>
	<entry>
		<id>https://dsibrew.org/w/index.php?title=DSiWare_VulnList&amp;diff=2098923</id>
		<title>DSiWare VulnList</title>
		<link rel="alternate" type="text/html" href="https://dsibrew.org/w/index.php?title=DSiWare_VulnList&amp;diff=2098923"/>
		<updated>2019-01-10T02:18:59Z</updated>

		<summary type="html">&lt;p&gt;ChampionLeake: /* DSiWare with incomplete analysis */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Total listed DSiWare ==&lt;br /&gt;
&lt;br /&gt;
Total DSiWare in below lists.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  List&lt;br /&gt;
!  Total&lt;br /&gt;
|-&lt;br /&gt;
|  Incomplete&lt;br /&gt;
|  20&lt;br /&gt;
|-&lt;br /&gt;
|  Done&lt;br /&gt;
|  18&lt;br /&gt;
|-&lt;br /&gt;
|  DSiWare which probably aren&#039;t exploitable&lt;br /&gt;
|  59&lt;br /&gt;
|-&lt;br /&gt;
|  Already have&lt;br /&gt;
|  3&lt;br /&gt;
|-&lt;br /&gt;
|  All total&lt;br /&gt;
|  100&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== DSiWare with incomplete analysis ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  Name&lt;br /&gt;
!  Input type(s)&lt;br /&gt;
!  Status&lt;br /&gt;
!  Description&lt;br /&gt;
|-&lt;br /&gt;
|  Academy: Tic-Tac-Toe&lt;br /&gt;
|  Player name&lt;br /&gt;
|  None&lt;br /&gt;
|  Has an UCS-2 player name. It&#039;s unlikely this can be exploited, seems to crash /w out-of-bounds array-index.&lt;br /&gt;
|-&lt;br /&gt;
|  Advanced Circuits&lt;br /&gt;
|  Profile names&lt;br /&gt;
|  Started&lt;br /&gt;
|  Save slots are obfuscated, the algorithm is understood for all but the first save slot. The checksum calculation is unknown.&lt;br /&gt;
|-&lt;br /&gt;
|  Arcade Bowling&lt;br /&gt;
|  High-Scores&lt;br /&gt;
|  None&lt;br /&gt;
|  The checksum seemed to be identical to arcade hoops, but when save modification was attempted the game appeared to reset the high-scores?&lt;br /&gt;
|-&lt;br /&gt;
|  Art Academy: First Semester&lt;br /&gt;
|  None?&lt;br /&gt;
|  None&lt;br /&gt;
|  Has some ASCII strings in savedata, but they seem to be from the game binary not user input?&lt;br /&gt;
|-&lt;br /&gt;
|  Bejeweled Twist&lt;br /&gt;
|  High-scores&lt;br /&gt;
|  None&lt;br /&gt;
|  Checksum is unknown, save has ASCII strings.&lt;br /&gt;
|-&lt;br /&gt;
|  Bounce &amp;amp; Break&lt;br /&gt;
|  High-scores&lt;br /&gt;
|  Started&lt;br /&gt;
|  Has ASCII high-scores. It&#039;s unlikely this can be exploited, seems to crash /w out-of-bounds array-index.&lt;br /&gt;
|-&lt;br /&gt;
|  Card games&lt;br /&gt;
|  Player name&lt;br /&gt;
|  None&lt;br /&gt;
|  Has ASCII player names, checksum is unknown.&lt;br /&gt;
|-&lt;br /&gt;
|  Chess Challenge&lt;br /&gt;
|  Profile names&lt;br /&gt;
|  None&lt;br /&gt;
|  Has ASCII strings. It&#039;s unlikely this can be exploited, seems to crash /w out-of-bounds array-index.&lt;br /&gt;
|-&lt;br /&gt;
|  Crystal Monsters&lt;br /&gt;
|  Player name&lt;br /&gt;
|  Started&lt;br /&gt;
|  Has ASCII player name. Not sure if this can be exploited somehow, it crashes /w array-index out-of-bounds fail.&lt;br /&gt;
|-&lt;br /&gt;
|  Elemental Masters&lt;br /&gt;
|  Player name?&lt;br /&gt;
|  None&lt;br /&gt;
|  Has ASCII strings but the checksum is unknown.&lt;br /&gt;
|-&lt;br /&gt;
|  Faceez&lt;br /&gt;
|  Player name?&lt;br /&gt;
|  None&lt;br /&gt;
|  Has ASCII string but the checksum is unknown.&lt;br /&gt;
|-&lt;br /&gt;
|  Field Runners&lt;br /&gt;
|  High-Scores&lt;br /&gt;
|  Started&lt;br /&gt;
|  The xml .plist the game uses for storing savedata contains high-scores strings.&lt;br /&gt;
|-&lt;br /&gt;
|  Guitar Rock Tour&lt;br /&gt;
|  High-Scores&lt;br /&gt;
|  Started&lt;br /&gt;
|  Has ASCII high-scores.&lt;br /&gt;
|-&lt;br /&gt;
|  Legends of Exidia&lt;br /&gt;
|  Player name&lt;br /&gt;
|  Started&lt;br /&gt;
|  Has ASCII player name.&lt;br /&gt;
|-&lt;br /&gt;
|  Lets golf&lt;br /&gt;
|  Player name&lt;br /&gt;
|  None&lt;br /&gt;
|  Has ASCII player name checksum is unknown.&lt;br /&gt;
|-&lt;br /&gt;
|  Mixed Messages&lt;br /&gt;
|  Player name and other text&lt;br /&gt;
|  None&lt;br /&gt;
|  Uses ASCII for player name and other text input, but the checksum is unknown.&lt;br /&gt;
|-&lt;br /&gt;
|  Number Battle&lt;br /&gt;
|  Player name&lt;br /&gt;
|  None&lt;br /&gt;
|  Uses ASCII strings, the value of each char is - 0x20 of the actual ASCII value. The checksum is unknown.&lt;br /&gt;
|-&lt;br /&gt;
|  Pop Superstar: Road to celebrity&lt;br /&gt;
|  Player name&lt;br /&gt;
|  None&lt;br /&gt;
|  Has ASCII strings.&lt;br /&gt;
|-&lt;br /&gt;
|  UNO&lt;br /&gt;
|  Player name and high-scores&lt;br /&gt;
|  Started&lt;br /&gt;
|  Has ASCII text. It&#039;s unlikely this can be exploited, seems to crash /w out-of-bounds array-index.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== DSiWare with finished analysis ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  Name&lt;br /&gt;
!  Input type(s)&lt;br /&gt;
!  Description&lt;br /&gt;
|-&lt;br /&gt;
|  5 in 1 Solitaire&lt;br /&gt;
|  Profile names&lt;br /&gt;
|  Game didn&#039;t crash with a long profile string.&lt;br /&gt;
|-&lt;br /&gt;
|  Airport Mania: Non Stop Flights&lt;br /&gt;
|  High-Scores&lt;br /&gt;
|  Has ASCII high-scores with null terminated strings. string bugs only corrupted the display, making the game unplayable.&lt;br /&gt;
|-&lt;br /&gt;
|  Academy: Checkers&lt;br /&gt;
|  Profile names&lt;br /&gt;
|  Game didn&#039;t crash with a long profile string.&lt;br /&gt;
|-&lt;br /&gt;
|  Arcade Hoops Basketball&lt;br /&gt;
|  High-Scores, names via settings&lt;br /&gt;
|  Has ASCII high-scores with null terminated strings, no string bugs.&lt;br /&gt;
|-&lt;br /&gt;
|  Army Defender&lt;br /&gt;
|  High-scores&lt;br /&gt;
|  Has ASCII strings for high-scores, game didn&#039;t crash with modified high-scores.&lt;br /&gt;
|-&lt;br /&gt;
|  Bloons&lt;br /&gt;
|  Profile names&lt;br /&gt;
|  Has some profile names but they&#039;re all in one tiny savfile.&lt;br /&gt;
|-&lt;br /&gt;
|  Bookworm&lt;br /&gt;
|  High-scores and word list&lt;br /&gt;
|  Has ASCII null-terminated high-score list names and null-terminated word list strings.  ( No crash, just nice very high scores, and very long words displayed. )&lt;br /&gt;
|-&lt;br /&gt;
|  Crazy Sudoku&lt;br /&gt;
|  Profile names/Data File&lt;br /&gt;
|  The ASCII player name or the game data aren&#039;t exploitable. This game can still be crashed.&lt;br /&gt;
|-&lt;br /&gt;
|  Dark Void Zero&lt;br /&gt;
|  High-Scores&lt;br /&gt;
|  No limit on length of drawn record names, no vuln with high-scores. Although this game can be crashed it isn&#039;t exploitable.&lt;br /&gt;
|-&lt;br /&gt;
|  Digger Dan &amp;amp; Kaboom&lt;br /&gt;
|  Player name&lt;br /&gt;
|  The ASCII player names aren&#039;t exploitable, but the save is &amp;lt;10KB anyway.&lt;br /&gt;
|-&lt;br /&gt;
|  Dracula&lt;br /&gt;
|  No manual input&lt;br /&gt;
|  Savedata contains ASCII high-scores from DSi username, and ASCII perks/powerups.  High-scores doesn&#039;t have string bugs.&lt;br /&gt;
|-&lt;br /&gt;
|  Escapee Go&lt;br /&gt;
|  None&lt;br /&gt;
|  Has high-scores without names, scores are ASCII null-terminated strings. Managed to semi-crash this, but system reset still worked so this probably isn&#039;t exploitable.&lt;br /&gt;
|-&lt;br /&gt;
|  Frogger Returns&lt;br /&gt;
|  High-Scores&lt;br /&gt;
|  Has ASCII high-scores. strcpys to a static buffer from savedata, unknown if this is exploitable but there&#039;s only &amp;lt;10KB free space available(way too low for a payload) so meh.&lt;br /&gt;
|-&lt;br /&gt;
|  Mario Calculator&lt;br /&gt;
|  None&lt;br /&gt;
|  No savedata at all in the tad.&lt;br /&gt;
|-&lt;br /&gt;
|  Paul&#039;s Shooting Adventure&lt;br /&gt;
|  High-Scores&lt;br /&gt;
|  Records are entered when you complete the game, names are ASCII strings null-terminated. Not exploitable.&lt;br /&gt;
|-&lt;br /&gt;
|  Prehistorik Man&lt;br /&gt;
|  Password text&lt;br /&gt;
|  Has some ASCII password text for continuing, but there&#039;s less than 10KB free.&lt;br /&gt;
|-&lt;br /&gt;
|  Primrose&lt;br /&gt;
|  High-scores&lt;br /&gt;
|  Has English-only high-scores and a trivial checksum, not exploitable.&lt;br /&gt;
|-&lt;br /&gt;
|  Soul of Darkness&lt;br /&gt;
|  Player name&lt;br /&gt;
|  Has ASCII player name with 3 profiles.&lt;br /&gt;
|-&lt;br /&gt;
|  Sudoku&lt;br /&gt;
|  Player name&lt;br /&gt;
|  Has ASCII player name for each of the 3 save slots. Game was crashed with an excessively long player name. The game has already been exploited through [[Sudokuhax]].&lt;br /&gt;
|-&lt;br /&gt;
|  Telegraph Sudoku &amp;amp; Kakuro&lt;br /&gt;
|  Profile name&lt;br /&gt;
|  No overflow, the game slot acts as if things are normal, only gives you a lot of completion stars&lt;br /&gt;
|-&lt;br /&gt;
|  Rayman&lt;br /&gt;
|  Player name&lt;br /&gt;
|  No overflow, with a long string the game only displays one extra character.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== DSiWare that probably don&#039;t have vulnerabilities ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  Name&lt;br /&gt;
!  Input type(s)&lt;br /&gt;
!  Description&lt;br /&gt;
|-&lt;br /&gt;
|  24/7 Solitaire&lt;br /&gt;
|  None&lt;br /&gt;
|  No high-scores or string input.&lt;br /&gt;
|-&lt;br /&gt;
|  Absolute Reversi&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings in savedata, not enough space for payload anyways.(payload exceeds the free space by ~6KB)&lt;br /&gt;
|-&lt;br /&gt;
|  A Little Bit of... All-Time Classics: Card Classics&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings&lt;br /&gt;
|-&lt;br /&gt;
|  A Little Bit of... All-Time Classics: Family Games&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings&lt;br /&gt;
|-&lt;br /&gt;
|  A Little Bit of... All-Time Classics: Strategy Games&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings&lt;br /&gt;
|-&lt;br /&gt;
|  Alpha Bounce&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings&lt;br /&gt;
|-&lt;br /&gt;
|  Asphalt 4&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings&lt;br /&gt;
|-&lt;br /&gt;
|  Aquia: Art Style Series&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings&lt;br /&gt;
|-&lt;br /&gt;
|  Aura Aura Climber&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings&lt;br /&gt;
|-&lt;br /&gt;
|  Birds &amp;amp; Beans&lt;br /&gt;
|  No strings&lt;br /&gt;
|  No strings in savedata.&lt;br /&gt;
|-&lt;br /&gt;
|  Boom Boom Squaries&lt;br /&gt;
|  No strings&lt;br /&gt;
|  No strings in savedata.&lt;br /&gt;
|-&lt;br /&gt;
|  Bomberman Blitz&lt;br /&gt;
|  Name&lt;br /&gt;
|  Has UCS-2 strings.&lt;br /&gt;
|-&lt;br /&gt;
|  Boxlife&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|-&lt;br /&gt;
|  Blackjack&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|-&lt;br /&gt;
|  Brain Age Express: Arts &amp;amp; Letters&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings in savedata.&lt;br /&gt;
|-&lt;br /&gt;
|  Brain Age Express: Math&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings in savedata.&lt;br /&gt;
|-&lt;br /&gt;
|  Brain Drain&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings in save.&lt;br /&gt;
|-&lt;br /&gt;
|  Castle of Magic&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings&lt;br /&gt;
|-&lt;br /&gt;
|  Cave Story&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings&lt;br /&gt;
|-&lt;br /&gt;
|  Countdown Calender&lt;br /&gt;
|  None&lt;br /&gt;
|  No user strings. There&#039;s many &amp;quot;ANIV&amp;quot; tokens in the save and some embedded bmp files.&lt;br /&gt;
|-&lt;br /&gt;
|  Crash Course Domo&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|-&lt;br /&gt;
|  Chronos Twins&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|-&lt;br /&gt;
|  Dictionary 6 in 1&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings in savedata.&lt;br /&gt;
|-&lt;br /&gt;
|  DIGIDRIVE: Art Style Series&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|-&lt;br /&gt;
|  DodoGo! Robo&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings&lt;br /&gt;
|-&lt;br /&gt;
|  Dr. Mario Express&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|-&lt;br /&gt;
|  Earthworm Jim&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|-&lt;br /&gt;
|  Extreme Hangman&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings in savedata.&lt;br /&gt;
|-&lt;br /&gt;
|  Little Red Riding Hood&#039;s Zombie BBQ&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings&lt;br /&gt;
|-&lt;br /&gt;
|  FIZZ&lt;br /&gt;
|  High-scores&lt;br /&gt;
|  Savedata contains ASCII high-scores, but all the high-scores are contained in the same string without a null terminator. Can&#039;t be crashed at all, no payload space anyways.&lt;br /&gt;
|-&lt;br /&gt;
|  Flipper&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|-&lt;br /&gt;
|  Frenzic&lt;br /&gt;
|  High-scores&lt;br /&gt;
|  Has UCS-2 high-scores.&lt;br /&gt;
|-&lt;br /&gt;
|  Gene Labs&lt;br /&gt;
|  None&lt;br /&gt;
|  Small savedata with no strings.&lt;br /&gt;
|-&lt;br /&gt;
|  Glory Days - Tactical Defense&lt;br /&gt;
|  No strings&lt;br /&gt;
|  Saves only scores not strings.&lt;br /&gt;
|-&lt;br /&gt;
|  GO Series: 10 Second Run&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|-&lt;br /&gt;
|  Metal Torrent&lt;br /&gt;
|  Player name&lt;br /&gt;
|  Uses a UCS-2 string.&lt;br /&gt;
|-&lt;br /&gt;
|  Master of Illusion Express: Psychic Camera&lt;br /&gt;
|  None&lt;br /&gt;
|  Tiny savfile no strings.&lt;br /&gt;
|-&lt;br /&gt;
|  My Notebook: Blue&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|-&lt;br /&gt;
|  My Notebook: Pearl&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|-&lt;br /&gt;
|  My Sims: Camera&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|-&lt;br /&gt;
|  Mighty Flip Champs&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|-&lt;br /&gt;
|  My Exotic Farm&lt;br /&gt;
|  Player name&lt;br /&gt;
|  Not exploitable, there&#039;s a 0x01 byte immediately after the string not null-terminated.&lt;br /&gt;
|-&lt;br /&gt;
|  Paper Airplane Chase&lt;br /&gt;
|  None&lt;br /&gt;
|  The size of both files in the savedata are only 8 bytes, no strings.&lt;br /&gt;
|-&lt;br /&gt;
|  PiCOPiCT: Art Style series&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|-&lt;br /&gt;
|  PiCTOBiTS: Art Style series&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|-&lt;br /&gt;
|  Plants Vs. Zombies&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings, uses system user name for player name.&lt;br /&gt;
|-&lt;br /&gt;
|  Pop Island&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|-&lt;br /&gt;
|  Pyoro&lt;br /&gt;
|  None&lt;br /&gt;
|  16-byte savedata no strings.&lt;br /&gt;
|-&lt;br /&gt;
|  Photo Clock&lt;br /&gt;
|  None&lt;br /&gt;
|  Small savedata, no strings at all.&lt;br /&gt;
|-&lt;br /&gt;
|  Photo Dojo&lt;br /&gt;
|  Handwritten character name via stylus&lt;br /&gt;
|  Savedata only contains .jpg files and some tiny &amp;quot;save&amp;quot;/&amp;quot;info&amp;quot; files.&lt;br /&gt;
|-&lt;br /&gt;
|  Shantae: Risky&#039;s Revenge&lt;br /&gt;
|  None&lt;br /&gt;
|  Has 3 save slots but no string input.&lt;br /&gt;
|-&lt;br /&gt;
|  Simply Minesweeper&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|-&lt;br /&gt;
|  Sokomania&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|-&lt;br /&gt;
|  Sparkle Snapshots&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|-&lt;br /&gt;
|  Starship Defense&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|-&lt;br /&gt;
|  Tetris Party Live&lt;br /&gt;
|  None&lt;br /&gt;
|  Zero text input, not enough payload space anyway.&lt;br /&gt;
|-&lt;br /&gt;
|  WarioWare: Snapped&lt;br /&gt;
|  None&lt;br /&gt;
|  No high-scores or string input.&lt;br /&gt;
|-&lt;br /&gt;
|  ZENGAGE: Art Style Series&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|-&lt;br /&gt;
|  Zenonia&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== DSiWare that were already obtained for analysis ==&lt;br /&gt;
Do not contact us about the DSiWare in this list, we already have them. We had these for ages, and never managed to find any vulns.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  Name&lt;br /&gt;
!  Text format&lt;br /&gt;
|-&lt;br /&gt;
|  Flipnote Studio&lt;br /&gt;
|  UCS-2&lt;br /&gt;
|-&lt;br /&gt;
|  Mario Vs. Donkey Kong: Minis March Again&lt;br /&gt;
|  UCS-2&lt;br /&gt;
|-&lt;br /&gt;
|  Opera&lt;br /&gt;
|  The savedata is private NAND-only, no savedata is copied to SD card.&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>ChampionLeake</name></author>
	</entry>
	<entry>
		<id>https://dsibrew.org/w/index.php?title=DSiWare_VulnList&amp;diff=2098922</id>
		<title>DSiWare VulnList</title>
		<link rel="alternate" type="text/html" href="https://dsibrew.org/w/index.php?title=DSiWare_VulnList&amp;diff=2098922"/>
		<updated>2019-01-10T02:18:23Z</updated>

		<summary type="html">&lt;p&gt;ChampionLeake: /* DSiWare with finished analysis */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Total listed DSiWare ==&lt;br /&gt;
&lt;br /&gt;
Total DSiWare in below lists.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  List&lt;br /&gt;
!  Total&lt;br /&gt;
|-&lt;br /&gt;
|  Incomplete&lt;br /&gt;
|  20&lt;br /&gt;
|-&lt;br /&gt;
|  Done&lt;br /&gt;
|  18&lt;br /&gt;
|-&lt;br /&gt;
|  DSiWare which probably aren&#039;t exploitable&lt;br /&gt;
|  59&lt;br /&gt;
|-&lt;br /&gt;
|  Already have&lt;br /&gt;
|  3&lt;br /&gt;
|-&lt;br /&gt;
|  All total&lt;br /&gt;
|  100&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== DSiWare with incomplete analysis ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  Name&lt;br /&gt;
!  Input type(s)&lt;br /&gt;
!  Status&lt;br /&gt;
!  Description&lt;br /&gt;
|-&lt;br /&gt;
|  Academy: Tic-Tac-Toe&lt;br /&gt;
|  Player name&lt;br /&gt;
|  None&lt;br /&gt;
|  Has an UCS-2 player name. It&#039;s unlikely this can be exploited, seems to crash /w out-of-bounds array-index.&lt;br /&gt;
|-&lt;br /&gt;
|  Advanced Circuits&lt;br /&gt;
|  Profile names&lt;br /&gt;
|  Started&lt;br /&gt;
|  Save slots are obfuscated, the algorithm is understood for all but the first save slot. The checksum calculation is unknown.&lt;br /&gt;
|-&lt;br /&gt;
|  Arcade Bowling&lt;br /&gt;
|  High-Scores&lt;br /&gt;
|  None&lt;br /&gt;
|  The checksum seemed to be identical to arcade hoops, but when save modification was attempted the game appeared to reset the high-scores?&lt;br /&gt;
|-&lt;br /&gt;
|  Art Academy: First Semester&lt;br /&gt;
|  None?&lt;br /&gt;
|  None&lt;br /&gt;
|  Has some ASCII strings in savedata, but they seem to be from the game binary not user input?&lt;br /&gt;
|-&lt;br /&gt;
|  Bejeweled Twist&lt;br /&gt;
|  High-scores&lt;br /&gt;
|  None&lt;br /&gt;
|  Checksum is unknown, save has ASCII strings.&lt;br /&gt;
|-&lt;br /&gt;
|  Bounce &amp;amp; Break&lt;br /&gt;
|  High-scores&lt;br /&gt;
|  Started&lt;br /&gt;
|  Has ASCII high-scores. It&#039;s unlikely this can be exploited, seems to crash /w out-of-bounds array-index.&lt;br /&gt;
|-&lt;br /&gt;
|  Card games&lt;br /&gt;
|  Player name&lt;br /&gt;
|  None&lt;br /&gt;
|  Has ASCII player names, checksum is unknown.&lt;br /&gt;
|-&lt;br /&gt;
|  Chess Challenge&lt;br /&gt;
|  Profile names&lt;br /&gt;
|  None&lt;br /&gt;
|  Has ASCII strings. It&#039;s unlikely this can be exploited, seems to crash /w out-of-bounds array-index.&lt;br /&gt;
|-&lt;br /&gt;
|  Crazy Sudoku&lt;br /&gt;
|  Player name&lt;br /&gt;
|  None&lt;br /&gt;
|  Has ASCII strings for player name.&lt;br /&gt;
|-&lt;br /&gt;
|  Crystal Monsters&lt;br /&gt;
|  Player name&lt;br /&gt;
|  Started&lt;br /&gt;
|  Has ASCII player name. Not sure if this can be exploited somehow, it crashes /w array-index out-of-bounds fail.&lt;br /&gt;
|-&lt;br /&gt;
|  Elemental Masters&lt;br /&gt;
|  Player name?&lt;br /&gt;
|  None&lt;br /&gt;
|  Has ASCII strings but the checksum is unknown.&lt;br /&gt;
|-&lt;br /&gt;
|  Faceez&lt;br /&gt;
|  Player name?&lt;br /&gt;
|  None&lt;br /&gt;
|  Has ASCII string but the checksum is unknown.&lt;br /&gt;
|-&lt;br /&gt;
|  Field Runners&lt;br /&gt;
|  High-Scores&lt;br /&gt;
|  Started&lt;br /&gt;
|  The xml .plist the game uses for storing savedata contains high-scores strings.&lt;br /&gt;
|-&lt;br /&gt;
|  Guitar Rock Tour&lt;br /&gt;
|  High-Scores&lt;br /&gt;
|  Started&lt;br /&gt;
|  Has ASCII high-scores.&lt;br /&gt;
|-&lt;br /&gt;
|  Legends of Exidia&lt;br /&gt;
|  Player name&lt;br /&gt;
|  Started&lt;br /&gt;
|  Has ASCII player name.&lt;br /&gt;
|-&lt;br /&gt;
|  Lets golf&lt;br /&gt;
|  Player name&lt;br /&gt;
|  None&lt;br /&gt;
|  Has ASCII player name checksum is unknown.&lt;br /&gt;
|-&lt;br /&gt;
|  Mixed Messages&lt;br /&gt;
|  Player name and other text&lt;br /&gt;
|  None&lt;br /&gt;
|  Uses ASCII for player name and other text input, but the checksum is unknown.&lt;br /&gt;
|-&lt;br /&gt;
|  Number Battle&lt;br /&gt;
|  Player name&lt;br /&gt;
|  None&lt;br /&gt;
|  Uses ASCII strings, the value of each char is - 0x20 of the actual ASCII value. The checksum is unknown.&lt;br /&gt;
|-&lt;br /&gt;
|  Pop Superstar: Road to celebrity&lt;br /&gt;
|  Player name&lt;br /&gt;
|  None&lt;br /&gt;
|  Has ASCII strings.&lt;br /&gt;
|-&lt;br /&gt;
|  UNO&lt;br /&gt;
|  Player name and high-scores&lt;br /&gt;
|  Started&lt;br /&gt;
|  Has ASCII text. It&#039;s unlikely this can be exploited, seems to crash /w out-of-bounds array-index.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== DSiWare with finished analysis ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  Name&lt;br /&gt;
!  Input type(s)&lt;br /&gt;
!  Description&lt;br /&gt;
|-&lt;br /&gt;
|  5 in 1 Solitaire&lt;br /&gt;
|  Profile names&lt;br /&gt;
|  Game didn&#039;t crash with a long profile string.&lt;br /&gt;
|-&lt;br /&gt;
|  Airport Mania: Non Stop Flights&lt;br /&gt;
|  High-Scores&lt;br /&gt;
|  Has ASCII high-scores with null terminated strings. string bugs only corrupted the display, making the game unplayable.&lt;br /&gt;
|-&lt;br /&gt;
|  Academy: Checkers&lt;br /&gt;
|  Profile names&lt;br /&gt;
|  Game didn&#039;t crash with a long profile string.&lt;br /&gt;
|-&lt;br /&gt;
|  Arcade Hoops Basketball&lt;br /&gt;
|  High-Scores, names via settings&lt;br /&gt;
|  Has ASCII high-scores with null terminated strings, no string bugs.&lt;br /&gt;
|-&lt;br /&gt;
|  Army Defender&lt;br /&gt;
|  High-scores&lt;br /&gt;
|  Has ASCII strings for high-scores, game didn&#039;t crash with modified high-scores.&lt;br /&gt;
|-&lt;br /&gt;
|  Bloons&lt;br /&gt;
|  Profile names&lt;br /&gt;
|  Has some profile names but they&#039;re all in one tiny savfile.&lt;br /&gt;
|-&lt;br /&gt;
|  Bookworm&lt;br /&gt;
|  High-scores and word list&lt;br /&gt;
|  Has ASCII null-terminated high-score list names and null-terminated word list strings.  ( No crash, just nice very high scores, and very long words displayed. )&lt;br /&gt;
|-&lt;br /&gt;
|  Crazy Sudoku&lt;br /&gt;
|  Profile names/Data File&lt;br /&gt;
|  The ASCII player name or the game data aren&#039;t exploitable. This game can still be crashed.&lt;br /&gt;
|-&lt;br /&gt;
|  Dark Void Zero&lt;br /&gt;
|  High-Scores&lt;br /&gt;
|  No limit on length of drawn record names, no vuln with high-scores. Although this game can be crashed it isn&#039;t exploitable.&lt;br /&gt;
|-&lt;br /&gt;
|  Digger Dan &amp;amp; Kaboom&lt;br /&gt;
|  Player name&lt;br /&gt;
|  The ASCII player names aren&#039;t exploitable, but the save is &amp;lt;10KB anyway.&lt;br /&gt;
|-&lt;br /&gt;
|  Dracula&lt;br /&gt;
|  No manual input&lt;br /&gt;
|  Savedata contains ASCII high-scores from DSi username, and ASCII perks/powerups.  High-scores doesn&#039;t have string bugs.&lt;br /&gt;
|-&lt;br /&gt;
|  Escapee Go&lt;br /&gt;
|  None&lt;br /&gt;
|  Has high-scores without names, scores are ASCII null-terminated strings. Managed to semi-crash this, but system reset still worked so this probably isn&#039;t exploitable.&lt;br /&gt;
|-&lt;br /&gt;
|  Frogger Returns&lt;br /&gt;
|  High-Scores&lt;br /&gt;
|  Has ASCII high-scores. strcpys to a static buffer from savedata, unknown if this is exploitable but there&#039;s only &amp;lt;10KB free space available(way too low for a payload) so meh.&lt;br /&gt;
|-&lt;br /&gt;
|  Mario Calculator&lt;br /&gt;
|  None&lt;br /&gt;
|  No savedata at all in the tad.&lt;br /&gt;
|-&lt;br /&gt;
|  Paul&#039;s Shooting Adventure&lt;br /&gt;
|  High-Scores&lt;br /&gt;
|  Records are entered when you complete the game, names are ASCII strings null-terminated. Not exploitable.&lt;br /&gt;
|-&lt;br /&gt;
|  Prehistorik Man&lt;br /&gt;
|  Password text&lt;br /&gt;
|  Has some ASCII password text for continuing, but there&#039;s less than 10KB free.&lt;br /&gt;
|-&lt;br /&gt;
|  Primrose&lt;br /&gt;
|  High-scores&lt;br /&gt;
|  Has English-only high-scores and a trivial checksum, not exploitable.&lt;br /&gt;
|-&lt;br /&gt;
|  Soul of Darkness&lt;br /&gt;
|  Player name&lt;br /&gt;
|  Has ASCII player name with 3 profiles.&lt;br /&gt;
|-&lt;br /&gt;
|  Sudoku&lt;br /&gt;
|  Player name&lt;br /&gt;
|  Has ASCII player name for each of the 3 save slots. Game was crashed with an excessively long player name. The game has already been exploited through [[Sudokuhax]].&lt;br /&gt;
|-&lt;br /&gt;
|  Telegraph Sudoku &amp;amp; Kakuro&lt;br /&gt;
|  Profile name&lt;br /&gt;
|  No overflow, the game slot acts as if things are normal, only gives you a lot of completion stars&lt;br /&gt;
|-&lt;br /&gt;
|  Rayman&lt;br /&gt;
|  Player name&lt;br /&gt;
|  No overflow, with a long string the game only displays one extra character.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== DSiWare that probably don&#039;t have vulnerabilities ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  Name&lt;br /&gt;
!  Input type(s)&lt;br /&gt;
!  Description&lt;br /&gt;
|-&lt;br /&gt;
|  24/7 Solitaire&lt;br /&gt;
|  None&lt;br /&gt;
|  No high-scores or string input.&lt;br /&gt;
|-&lt;br /&gt;
|  Absolute Reversi&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings in savedata, not enough space for payload anyways.(payload exceeds the free space by ~6KB)&lt;br /&gt;
|-&lt;br /&gt;
|  A Little Bit of... All-Time Classics: Card Classics&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings&lt;br /&gt;
|-&lt;br /&gt;
|  A Little Bit of... All-Time Classics: Family Games&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings&lt;br /&gt;
|-&lt;br /&gt;
|  A Little Bit of... All-Time Classics: Strategy Games&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings&lt;br /&gt;
|-&lt;br /&gt;
|  Alpha Bounce&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings&lt;br /&gt;
|-&lt;br /&gt;
|  Asphalt 4&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings&lt;br /&gt;
|-&lt;br /&gt;
|  Aquia: Art Style Series&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings&lt;br /&gt;
|-&lt;br /&gt;
|  Aura Aura Climber&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings&lt;br /&gt;
|-&lt;br /&gt;
|  Birds &amp;amp; Beans&lt;br /&gt;
|  No strings&lt;br /&gt;
|  No strings in savedata.&lt;br /&gt;
|-&lt;br /&gt;
|  Boom Boom Squaries&lt;br /&gt;
|  No strings&lt;br /&gt;
|  No strings in savedata.&lt;br /&gt;
|-&lt;br /&gt;
|  Bomberman Blitz&lt;br /&gt;
|  Name&lt;br /&gt;
|  Has UCS-2 strings.&lt;br /&gt;
|-&lt;br /&gt;
|  Boxlife&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|-&lt;br /&gt;
|  Blackjack&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|-&lt;br /&gt;
|  Brain Age Express: Arts &amp;amp; Letters&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings in savedata.&lt;br /&gt;
|-&lt;br /&gt;
|  Brain Age Express: Math&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings in savedata.&lt;br /&gt;
|-&lt;br /&gt;
|  Brain Drain&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings in save.&lt;br /&gt;
|-&lt;br /&gt;
|  Castle of Magic&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings&lt;br /&gt;
|-&lt;br /&gt;
|  Cave Story&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings&lt;br /&gt;
|-&lt;br /&gt;
|  Countdown Calender&lt;br /&gt;
|  None&lt;br /&gt;
|  No user strings. There&#039;s many &amp;quot;ANIV&amp;quot; tokens in the save and some embedded bmp files.&lt;br /&gt;
|-&lt;br /&gt;
|  Crash Course Domo&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|-&lt;br /&gt;
|  Chronos Twins&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|-&lt;br /&gt;
|  Dictionary 6 in 1&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings in savedata.&lt;br /&gt;
|-&lt;br /&gt;
|  DIGIDRIVE: Art Style Series&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|-&lt;br /&gt;
|  DodoGo! Robo&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings&lt;br /&gt;
|-&lt;br /&gt;
|  Dr. Mario Express&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|-&lt;br /&gt;
|  Earthworm Jim&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|-&lt;br /&gt;
|  Extreme Hangman&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings in savedata.&lt;br /&gt;
|-&lt;br /&gt;
|  Little Red Riding Hood&#039;s Zombie BBQ&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings&lt;br /&gt;
|-&lt;br /&gt;
|  FIZZ&lt;br /&gt;
|  High-scores&lt;br /&gt;
|  Savedata contains ASCII high-scores, but all the high-scores are contained in the same string without a null terminator. Can&#039;t be crashed at all, no payload space anyways.&lt;br /&gt;
|-&lt;br /&gt;
|  Flipper&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|-&lt;br /&gt;
|  Frenzic&lt;br /&gt;
|  High-scores&lt;br /&gt;
|  Has UCS-2 high-scores.&lt;br /&gt;
|-&lt;br /&gt;
|  Gene Labs&lt;br /&gt;
|  None&lt;br /&gt;
|  Small savedata with no strings.&lt;br /&gt;
|-&lt;br /&gt;
|  Glory Days - Tactical Defense&lt;br /&gt;
|  No strings&lt;br /&gt;
|  Saves only scores not strings.&lt;br /&gt;
|-&lt;br /&gt;
|  GO Series: 10 Second Run&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|-&lt;br /&gt;
|  Metal Torrent&lt;br /&gt;
|  Player name&lt;br /&gt;
|  Uses a UCS-2 string.&lt;br /&gt;
|-&lt;br /&gt;
|  Master of Illusion Express: Psychic Camera&lt;br /&gt;
|  None&lt;br /&gt;
|  Tiny savfile no strings.&lt;br /&gt;
|-&lt;br /&gt;
|  My Notebook: Blue&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|-&lt;br /&gt;
|  My Notebook: Pearl&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|-&lt;br /&gt;
|  My Sims: Camera&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|-&lt;br /&gt;
|  Mighty Flip Champs&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|-&lt;br /&gt;
|  My Exotic Farm&lt;br /&gt;
|  Player name&lt;br /&gt;
|  Not exploitable, there&#039;s a 0x01 byte immediately after the string not null-terminated.&lt;br /&gt;
|-&lt;br /&gt;
|  Paper Airplane Chase&lt;br /&gt;
|  None&lt;br /&gt;
|  The size of both files in the savedata are only 8 bytes, no strings.&lt;br /&gt;
|-&lt;br /&gt;
|  PiCOPiCT: Art Style series&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|-&lt;br /&gt;
|  PiCTOBiTS: Art Style series&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|-&lt;br /&gt;
|  Plants Vs. Zombies&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings, uses system user name for player name.&lt;br /&gt;
|-&lt;br /&gt;
|  Pop Island&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|-&lt;br /&gt;
|  Pyoro&lt;br /&gt;
|  None&lt;br /&gt;
|  16-byte savedata no strings.&lt;br /&gt;
|-&lt;br /&gt;
|  Photo Clock&lt;br /&gt;
|  None&lt;br /&gt;
|  Small savedata, no strings at all.&lt;br /&gt;
|-&lt;br /&gt;
|  Photo Dojo&lt;br /&gt;
|  Handwritten character name via stylus&lt;br /&gt;
|  Savedata only contains .jpg files and some tiny &amp;quot;save&amp;quot;/&amp;quot;info&amp;quot; files.&lt;br /&gt;
|-&lt;br /&gt;
|  Shantae: Risky&#039;s Revenge&lt;br /&gt;
|  None&lt;br /&gt;
|  Has 3 save slots but no string input.&lt;br /&gt;
|-&lt;br /&gt;
|  Simply Minesweeper&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|-&lt;br /&gt;
|  Sokomania&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|-&lt;br /&gt;
|  Sparkle Snapshots&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|-&lt;br /&gt;
|  Starship Defense&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|-&lt;br /&gt;
|  Tetris Party Live&lt;br /&gt;
|  None&lt;br /&gt;
|  Zero text input, not enough payload space anyway.&lt;br /&gt;
|-&lt;br /&gt;
|  WarioWare: Snapped&lt;br /&gt;
|  None&lt;br /&gt;
|  No high-scores or string input.&lt;br /&gt;
|-&lt;br /&gt;
|  ZENGAGE: Art Style Series&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|-&lt;br /&gt;
|  Zenonia&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== DSiWare that were already obtained for analysis ==&lt;br /&gt;
Do not contact us about the DSiWare in this list, we already have them. We had these for ages, and never managed to find any vulns.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  Name&lt;br /&gt;
!  Text format&lt;br /&gt;
|-&lt;br /&gt;
|  Flipnote Studio&lt;br /&gt;
|  UCS-2&lt;br /&gt;
|-&lt;br /&gt;
|  Mario Vs. Donkey Kong: Minis March Again&lt;br /&gt;
|  UCS-2&lt;br /&gt;
|-&lt;br /&gt;
|  Opera&lt;br /&gt;
|  The savedata is private NAND-only, no savedata is copied to SD card.&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>ChampionLeake</name></author>
	</entry>
	<entry>
		<id>https://dsibrew.org/w/index.php?title=DSiWare_VulnList&amp;diff=2098876</id>
		<title>DSiWare VulnList</title>
		<link rel="alternate" type="text/html" href="https://dsibrew.org/w/index.php?title=DSiWare_VulnList&amp;diff=2098876"/>
		<updated>2018-06-19T23:14:07Z</updated>

		<summary type="html">&lt;p&gt;ChampionLeake: /* DSiWare with finished analysis */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Total listed DSiWare ==&lt;br /&gt;
&lt;br /&gt;
Total DSiWare in below lists.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  List&lt;br /&gt;
!  Total&lt;br /&gt;
|-&lt;br /&gt;
|  Incomplete&lt;br /&gt;
|  20&lt;br /&gt;
|-&lt;br /&gt;
|  Done&lt;br /&gt;
|  18&lt;br /&gt;
|-&lt;br /&gt;
|  DSiWare which probably aren&#039;t exploitable&lt;br /&gt;
|  59&lt;br /&gt;
|-&lt;br /&gt;
|  Already have&lt;br /&gt;
|  3&lt;br /&gt;
|-&lt;br /&gt;
|  All total&lt;br /&gt;
|  100&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== DSiWare with incomplete analysis ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  Name&lt;br /&gt;
!  Input type(s)&lt;br /&gt;
!  Status&lt;br /&gt;
!  Description&lt;br /&gt;
|-&lt;br /&gt;
|  Academy: Tic-Tac-Toe&lt;br /&gt;
|  Player name&lt;br /&gt;
|  None&lt;br /&gt;
|  Has an UCS-2 player name. It&#039;s unlikely this can be exploited, seems to crash /w out-of-bounds array-index.&lt;br /&gt;
|-&lt;br /&gt;
|  Advanced Circuits&lt;br /&gt;
|  Profile names&lt;br /&gt;
|  Started&lt;br /&gt;
|  Save slots are obfuscated, the algorithm is understood for all but the first save slot. The checksum calculation is unknown.&lt;br /&gt;
|-&lt;br /&gt;
|  Arcade Bowling&lt;br /&gt;
|  High-Scores&lt;br /&gt;
|  None&lt;br /&gt;
|  The checksum seemed to be identical to arcade hoops, but when save modification was attempted the game appeared to reset the high-scores?&lt;br /&gt;
|-&lt;br /&gt;
|  Art Academy: First Semester&lt;br /&gt;
|  None?&lt;br /&gt;
|  None&lt;br /&gt;
|  Has some ASCII strings in savedata, but they seem to be from the game binary not user input?&lt;br /&gt;
|-&lt;br /&gt;
|  Bejeweled Twist&lt;br /&gt;
|  High-scores&lt;br /&gt;
|  None&lt;br /&gt;
|  Checksum is unknown, save has ASCII strings.&lt;br /&gt;
|-&lt;br /&gt;
|  Bounce &amp;amp; Break&lt;br /&gt;
|  High-scores&lt;br /&gt;
|  Started&lt;br /&gt;
|  Has ASCII high-scores. It&#039;s unlikely this can be exploited, seems to crash /w out-of-bounds array-index.&lt;br /&gt;
|-&lt;br /&gt;
|  Card games&lt;br /&gt;
|  Player name&lt;br /&gt;
|  None&lt;br /&gt;
|  Has ASCII player names, checksum is unknown.&lt;br /&gt;
|-&lt;br /&gt;
|  Chess Challenge&lt;br /&gt;
|  Profile names&lt;br /&gt;
|  None&lt;br /&gt;
|  Has ASCII strings. It&#039;s unlikely this can be exploited, seems to crash /w out-of-bounds array-index.&lt;br /&gt;
|-&lt;br /&gt;
|  Crazy Sudoku&lt;br /&gt;
|  Player name&lt;br /&gt;
|  None&lt;br /&gt;
|  Has ASCII strings for player name.&lt;br /&gt;
|-&lt;br /&gt;
|  Crystal Monsters&lt;br /&gt;
|  Player name&lt;br /&gt;
|  Started&lt;br /&gt;
|  Has ASCII player name. Not sure if this can be exploited somehow, it crashes /w array-index out-of-bounds fail.&lt;br /&gt;
|-&lt;br /&gt;
|  Elemental Masters&lt;br /&gt;
|  Player name?&lt;br /&gt;
|  None&lt;br /&gt;
|  Has ASCII strings but the checksum is unknown.&lt;br /&gt;
|-&lt;br /&gt;
|  Faceez&lt;br /&gt;
|  Player name?&lt;br /&gt;
|  None&lt;br /&gt;
|  Has ASCII string but the checksum is unknown.&lt;br /&gt;
|-&lt;br /&gt;
|  Field Runners&lt;br /&gt;
|  High-Scores&lt;br /&gt;
|  Started&lt;br /&gt;
|  The xml .plist the game uses for storing savedata contains high-scores strings.&lt;br /&gt;
|-&lt;br /&gt;
|  Guitar Rock Tour&lt;br /&gt;
|  High-Scores&lt;br /&gt;
|  Started&lt;br /&gt;
|  Has ASCII high-scores.&lt;br /&gt;
|-&lt;br /&gt;
|  Legends of Exidia&lt;br /&gt;
|  Player name&lt;br /&gt;
|  Started&lt;br /&gt;
|  Has ASCII player name.&lt;br /&gt;
|-&lt;br /&gt;
|  Lets golf&lt;br /&gt;
|  Player name&lt;br /&gt;
|  None&lt;br /&gt;
|  Has ASCII player name checksum is unknown.&lt;br /&gt;
|-&lt;br /&gt;
|  Mixed Messages&lt;br /&gt;
|  Player name and other text&lt;br /&gt;
|  None&lt;br /&gt;
|  Uses ASCII for player name and other text input, but the checksum is unknown.&lt;br /&gt;
|-&lt;br /&gt;
|  Number Battle&lt;br /&gt;
|  Player name&lt;br /&gt;
|  None&lt;br /&gt;
|  Uses ASCII strings, the value of each char is - 0x20 of the actual ASCII value. The checksum is unknown.&lt;br /&gt;
|-&lt;br /&gt;
|  Pop Superstar: Road to celebrity&lt;br /&gt;
|  Player name&lt;br /&gt;
|  None&lt;br /&gt;
|  Has ASCII strings.&lt;br /&gt;
|-&lt;br /&gt;
|  UNO&lt;br /&gt;
|  Player name and high-scores&lt;br /&gt;
|  Started&lt;br /&gt;
|  Has ASCII text. It&#039;s unlikely this can be exploited, seems to crash /w out-of-bounds array-index.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== DSiWare with finished analysis ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  Name&lt;br /&gt;
!  Input type(s)&lt;br /&gt;
!  Description&lt;br /&gt;
|-&lt;br /&gt;
|  5 in 1 Solitaire&lt;br /&gt;
|  Profile names&lt;br /&gt;
|  Game didn&#039;t crash with a long profile string.&lt;br /&gt;
|-&lt;br /&gt;
|  Airport Mania: Non Stop Flights&lt;br /&gt;
|  High-Scores&lt;br /&gt;
|  Has ASCII high-scores with null terminated strings. string bugs only corrupted the display, making the game unplayable.&lt;br /&gt;
|-&lt;br /&gt;
|  Academy: Checkers&lt;br /&gt;
|  Profile names&lt;br /&gt;
|  Game didn&#039;t crash with a long profile string.&lt;br /&gt;
|-&lt;br /&gt;
|  Arcade Hoops Basketball&lt;br /&gt;
|  High-Scores, names via settings&lt;br /&gt;
|  Has ASCII high-scores with null terminated strings, no string bugs.&lt;br /&gt;
|-&lt;br /&gt;
|  Army Defender&lt;br /&gt;
|  High-scores&lt;br /&gt;
|  Has ASCII strings for high-scores, game didn&#039;t crash with modified high-scores.&lt;br /&gt;
|-&lt;br /&gt;
|  Bloons&lt;br /&gt;
|  Profile names&lt;br /&gt;
|  Has some profile names but they&#039;re all in one tiny savfile.&lt;br /&gt;
|-&lt;br /&gt;
|  Bookworm&lt;br /&gt;
|  High-scores and word list&lt;br /&gt;
|  Has ASCII null-terminated high-score list names and null-terminated word list strings.  ( No crash, just nice very high scores, and very long words displayed. )&lt;br /&gt;
|-&lt;br /&gt;
|  Dark Void Zero&lt;br /&gt;
|  High-Scores&lt;br /&gt;
|  No limit on length of drawn record names, no vuln with high-scores. Although this game can be crashed it isn&#039;t exploitable.&lt;br /&gt;
|-&lt;br /&gt;
|  Digger Dan &amp;amp; Kaboom&lt;br /&gt;
|  Player name&lt;br /&gt;
|  The ASCII player names aren&#039;t exploitable, but the save is &amp;lt;10KB anyway.&lt;br /&gt;
|-&lt;br /&gt;
|  Dracula&lt;br /&gt;
|  No manual input&lt;br /&gt;
|  Savedata contains ASCII high-scores from DSi username, and ASCII perks/powerups.  High-scores doesn&#039;t have string bugs.&lt;br /&gt;
|-&lt;br /&gt;
|  Escapee Go&lt;br /&gt;
|  None&lt;br /&gt;
|  Has high-scores without names, scores are ASCII null-terminated strings. Managed to semi-crash this, but system reset still worked so this probably isn&#039;t exploitable.&lt;br /&gt;
|-&lt;br /&gt;
|  Frogger Returns&lt;br /&gt;
|  High-Scores&lt;br /&gt;
|  Has ASCII high-scores. strcpys to a static buffer from savedata, unknown if this is exploitable but there&#039;s only &amp;lt;10KB free space available(way too low for a payload) so meh.&lt;br /&gt;
|-&lt;br /&gt;
|  Mario Calculator&lt;br /&gt;
|  None&lt;br /&gt;
|  No savedata at all in the tad.&lt;br /&gt;
|-&lt;br /&gt;
|  Paul&#039;s Shooting Adventure&lt;br /&gt;
|  High-Scores&lt;br /&gt;
|  Records are entered when you complete the game, names are ASCII strings null-terminated. Not exploitable.&lt;br /&gt;
|-&lt;br /&gt;
|  Prehistorik Man&lt;br /&gt;
|  Password text&lt;br /&gt;
|  Has some ASCII password text for continuing, but there&#039;s less than 10KB free.&lt;br /&gt;
|-&lt;br /&gt;
|  Primrose&lt;br /&gt;
|  High-scores&lt;br /&gt;
|  Has English-only high-scores and a trivial checksum, not exploitable.&lt;br /&gt;
|-&lt;br /&gt;
|  Soul of Darkness&lt;br /&gt;
|  Player name&lt;br /&gt;
|  Has ASCII player name with 3 profiles.&lt;br /&gt;
|-&lt;br /&gt;
|  Sudoku&lt;br /&gt;
|  Player name&lt;br /&gt;
|  Has ASCII player name for each of the 3 save slots. Game was crashed with an excessively long player name. The game has already been exploited through [[Sudokuhax]].&lt;br /&gt;
|-&lt;br /&gt;
|  Telegraph Sudoku &amp;amp; Kakuro&lt;br /&gt;
|  Profile name&lt;br /&gt;
|  No overflow, the game slot acts as if things are normal, only gives you a lot of completion stars&lt;br /&gt;
|-&lt;br /&gt;
|  Rayman&lt;br /&gt;
|  Player name&lt;br /&gt;
|  No overflow, with a long string the game only displays one extra character.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== DSiWare that probably don&#039;t have vulnerabilities ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  Name&lt;br /&gt;
!  Input type(s)&lt;br /&gt;
!  Description&lt;br /&gt;
|-&lt;br /&gt;
|  24/7 Solitaire&lt;br /&gt;
|  None&lt;br /&gt;
|  No high-scores or string input.&lt;br /&gt;
|-&lt;br /&gt;
|  Absolute Reversi&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings in savedata, not enough space for payload anyways.(payload exceeds the free space by ~6KB)&lt;br /&gt;
|-&lt;br /&gt;
|  A Little Bit of... All-Time Classics: Card Classics&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings&lt;br /&gt;
|-&lt;br /&gt;
|  A Little Bit of... All-Time Classics: Family Games&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings&lt;br /&gt;
|-&lt;br /&gt;
|  A Little Bit of... All-Time Classics: Strategy Games&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings&lt;br /&gt;
|-&lt;br /&gt;
|  Alpha Bounce&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings&lt;br /&gt;
|-&lt;br /&gt;
|  Asphalt 4&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings&lt;br /&gt;
|-&lt;br /&gt;
|  Aquia: Art Style Series&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings&lt;br /&gt;
|-&lt;br /&gt;
|  Aura Aura Climber&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings&lt;br /&gt;
|-&lt;br /&gt;
|  Birds &amp;amp; Beans&lt;br /&gt;
|  No strings&lt;br /&gt;
|  No strings in savedata.&lt;br /&gt;
|-&lt;br /&gt;
|  Boom Boom Squaries&lt;br /&gt;
|  No strings&lt;br /&gt;
|  No strings in savedata.&lt;br /&gt;
|-&lt;br /&gt;
|  Bomberman Blitz&lt;br /&gt;
|  Name&lt;br /&gt;
|  Has UCS-2 strings.&lt;br /&gt;
|-&lt;br /&gt;
|  Boxlife&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|-&lt;br /&gt;
|  Blackjack&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|-&lt;br /&gt;
|  Brain Age Express: Arts &amp;amp; Letters&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings in savedata.&lt;br /&gt;
|-&lt;br /&gt;
|  Brain Age Express: Math&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings in savedata.&lt;br /&gt;
|-&lt;br /&gt;
|  Brain Drain&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings in save.&lt;br /&gt;
|-&lt;br /&gt;
|  Castle of Magic&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings&lt;br /&gt;
|-&lt;br /&gt;
|  Cave Story&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings&lt;br /&gt;
|-&lt;br /&gt;
|  Countdown Calender&lt;br /&gt;
|  None&lt;br /&gt;
|  No user strings. There&#039;s many &amp;quot;ANIV&amp;quot; tokens in the save and some embedded bmp files.&lt;br /&gt;
|-&lt;br /&gt;
|  Crash Course Domo&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|-&lt;br /&gt;
|  Chronos Twins&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|-&lt;br /&gt;
|  Dictionary 6 in 1&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings in savedata.&lt;br /&gt;
|-&lt;br /&gt;
|  DIGIDRIVE: Art Style Series&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|-&lt;br /&gt;
|  DodoGo! Robo&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings&lt;br /&gt;
|-&lt;br /&gt;
|  Dr. Mario Express&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|-&lt;br /&gt;
|  Earthworm Jim&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|-&lt;br /&gt;
|  Extreme Hangman&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings in savedata.&lt;br /&gt;
|-&lt;br /&gt;
|  Little Red Riding Hood&#039;s Zombie BBQ&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings&lt;br /&gt;
|-&lt;br /&gt;
|  FIZZ&lt;br /&gt;
|  High-scores&lt;br /&gt;
|  Savedata contains ASCII high-scores, but all the high-scores are contained in the same string without a null terminator. Can&#039;t be crashed at all, no payload space anyways.&lt;br /&gt;
|-&lt;br /&gt;
|  Flipper&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|-&lt;br /&gt;
|  Frenzic&lt;br /&gt;
|  High-scores&lt;br /&gt;
|  Has UCS-2 high-scores.&lt;br /&gt;
|-&lt;br /&gt;
|  Gene Labs&lt;br /&gt;
|  None&lt;br /&gt;
|  Small savedata with no strings.&lt;br /&gt;
|-&lt;br /&gt;
|  Glory Days - Tactical Defense&lt;br /&gt;
|  No strings&lt;br /&gt;
|  Saves only scores not strings.&lt;br /&gt;
|-&lt;br /&gt;
|  GO Series: 10 Second Run&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|-&lt;br /&gt;
|  Metal Torrent&lt;br /&gt;
|  Player name&lt;br /&gt;
|  Uses a UCS-2 string.&lt;br /&gt;
|-&lt;br /&gt;
|  Master of Illusion Express: Psychic Camera&lt;br /&gt;
|  None&lt;br /&gt;
|  Tiny savfile no strings.&lt;br /&gt;
|-&lt;br /&gt;
|  My Notebook: Blue&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|-&lt;br /&gt;
|  My Notebook: Pearl&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|-&lt;br /&gt;
|  My Sims: Camera&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|-&lt;br /&gt;
|  Mighty Flip Champs&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|-&lt;br /&gt;
|  My Exotic Farm&lt;br /&gt;
|  Player name&lt;br /&gt;
|  Not exploitable, there&#039;s a 0x01 byte immediately after the string not null-terminated.&lt;br /&gt;
|-&lt;br /&gt;
|  Paper Airplane Chase&lt;br /&gt;
|  None&lt;br /&gt;
|  The size of both files in the savedata are only 8 bytes, no strings.&lt;br /&gt;
|-&lt;br /&gt;
|  PiCOPiCT: Art Style series&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|-&lt;br /&gt;
|  PiCTOBiTS: Art Style series&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|-&lt;br /&gt;
|  Plants Vs. Zombies&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings, uses system user name for player name.&lt;br /&gt;
|-&lt;br /&gt;
|  Pop Island&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|-&lt;br /&gt;
|  Pyoro&lt;br /&gt;
|  None&lt;br /&gt;
|  16-byte savedata no strings.&lt;br /&gt;
|-&lt;br /&gt;
|  Photo Clock&lt;br /&gt;
|  None&lt;br /&gt;
|  Small savedata, no strings at all.&lt;br /&gt;
|-&lt;br /&gt;
|  Photo Dojo&lt;br /&gt;
|  Handwritten character name via stylus&lt;br /&gt;
|  Savedata only contains .jpg files and some tiny &amp;quot;save&amp;quot;/&amp;quot;info&amp;quot; files.&lt;br /&gt;
|-&lt;br /&gt;
|  Shantae: Risky&#039;s Revenge&lt;br /&gt;
|  None&lt;br /&gt;
|  Has 3 save slots but no string input.&lt;br /&gt;
|-&lt;br /&gt;
|  Simply Minesweeper&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|-&lt;br /&gt;
|  Sokomania&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|-&lt;br /&gt;
|  Sparkle Snapshots&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|-&lt;br /&gt;
|  Starship Defense&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|-&lt;br /&gt;
|  Tetris Party Live&lt;br /&gt;
|  None&lt;br /&gt;
|  Zero text input, not enough payload space anyway.&lt;br /&gt;
|-&lt;br /&gt;
|  WarioWare: Snapped&lt;br /&gt;
|  None&lt;br /&gt;
|  No high-scores or string input.&lt;br /&gt;
|-&lt;br /&gt;
|  ZENGAGE: Art Style Series&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|-&lt;br /&gt;
|  Zenonia&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== DSiWare that were already obtained for analysis ==&lt;br /&gt;
Do not contact us about the DSiWare in this list, we already have them. We had these for ages, and never managed to find any vulns.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  Name&lt;br /&gt;
!  Text format&lt;br /&gt;
|-&lt;br /&gt;
|  Flipnote Studio&lt;br /&gt;
|  UCS-2&lt;br /&gt;
|-&lt;br /&gt;
|  Mario Vs. Donkey Kong: Minis March Again&lt;br /&gt;
|  UCS-2&lt;br /&gt;
|-&lt;br /&gt;
|  Opera&lt;br /&gt;
|  The savedata is private NAND-only, no savedata is copied to SD card.&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>ChampionLeake</name></author>
	</entry>
	<entry>
		<id>https://dsibrew.org/w/index.php?title=DSiWare_VulnList&amp;diff=2098875</id>
		<title>DSiWare VulnList</title>
		<link rel="alternate" type="text/html" href="https://dsibrew.org/w/index.php?title=DSiWare_VulnList&amp;diff=2098875"/>
		<updated>2018-06-18T17:07:08Z</updated>

		<summary type="html">&lt;p&gt;ChampionLeake: /* DSiWare with finished analysis */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Total listed DSiWare ==&lt;br /&gt;
&lt;br /&gt;
Total DSiWare in below lists.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  List&lt;br /&gt;
!  Total&lt;br /&gt;
|-&lt;br /&gt;
|  Incomplete&lt;br /&gt;
|  20&lt;br /&gt;
|-&lt;br /&gt;
|  Done&lt;br /&gt;
|  18&lt;br /&gt;
|-&lt;br /&gt;
|  DSiWare which probably aren&#039;t exploitable&lt;br /&gt;
|  59&lt;br /&gt;
|-&lt;br /&gt;
|  Already have&lt;br /&gt;
|  3&lt;br /&gt;
|-&lt;br /&gt;
|  All total&lt;br /&gt;
|  100&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== DSiWare with incomplete analysis ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  Name&lt;br /&gt;
!  Input type(s)&lt;br /&gt;
!  Status&lt;br /&gt;
!  Description&lt;br /&gt;
|-&lt;br /&gt;
|  Academy: Tic-Tac-Toe&lt;br /&gt;
|  Player name&lt;br /&gt;
|  None&lt;br /&gt;
|  Has an UCS-2 player name. It&#039;s unlikely this can be exploited, seems to crash /w out-of-bounds array-index.&lt;br /&gt;
|-&lt;br /&gt;
|  Advanced Circuits&lt;br /&gt;
|  Profile names&lt;br /&gt;
|  Started&lt;br /&gt;
|  Save slots are obfuscated, the algorithm is understood for all but the first save slot. The checksum calculation is unknown.&lt;br /&gt;
|-&lt;br /&gt;
|  Arcade Bowling&lt;br /&gt;
|  High-Scores&lt;br /&gt;
|  None&lt;br /&gt;
|  The checksum seemed to be identical to arcade hoops, but when save modification was attempted the game appeared to reset the high-scores?&lt;br /&gt;
|-&lt;br /&gt;
|  Art Academy: First Semester&lt;br /&gt;
|  None?&lt;br /&gt;
|  None&lt;br /&gt;
|  Has some ASCII strings in savedata, but they seem to be from the game binary not user input?&lt;br /&gt;
|-&lt;br /&gt;
|  Bejeweled Twist&lt;br /&gt;
|  High-scores&lt;br /&gt;
|  None&lt;br /&gt;
|  Checksum is unknown, save has ASCII strings.&lt;br /&gt;
|-&lt;br /&gt;
|  Bounce &amp;amp; Break&lt;br /&gt;
|  High-scores&lt;br /&gt;
|  Started&lt;br /&gt;
|  Has ASCII high-scores. It&#039;s unlikely this can be exploited, seems to crash /w out-of-bounds array-index.&lt;br /&gt;
|-&lt;br /&gt;
|  Card games&lt;br /&gt;
|  Player name&lt;br /&gt;
|  None&lt;br /&gt;
|  Has ASCII player names, checksum is unknown.&lt;br /&gt;
|-&lt;br /&gt;
|  Chess Challenge&lt;br /&gt;
|  Profile names&lt;br /&gt;
|  None&lt;br /&gt;
|  Has ASCII strings. It&#039;s unlikely this can be exploited, seems to crash /w out-of-bounds array-index.&lt;br /&gt;
|-&lt;br /&gt;
|  Crazy Sudoku&lt;br /&gt;
|  Player name&lt;br /&gt;
|  None&lt;br /&gt;
|  Has ASCII strings for player name.&lt;br /&gt;
|-&lt;br /&gt;
|  Crystal Monsters&lt;br /&gt;
|  Player name&lt;br /&gt;
|  Started&lt;br /&gt;
|  Has ASCII player name. Not sure if this can be exploited somehow, it crashes /w array-index out-of-bounds fail.&lt;br /&gt;
|-&lt;br /&gt;
|  Elemental Masters&lt;br /&gt;
|  Player name?&lt;br /&gt;
|  None&lt;br /&gt;
|  Has ASCII strings but the checksum is unknown.&lt;br /&gt;
|-&lt;br /&gt;
|  Faceez&lt;br /&gt;
|  Player name?&lt;br /&gt;
|  None&lt;br /&gt;
|  Has ASCII string but the checksum is unknown.&lt;br /&gt;
|-&lt;br /&gt;
|  Field Runners&lt;br /&gt;
|  High-Scores&lt;br /&gt;
|  Started&lt;br /&gt;
|  The xml .plist the game uses for storing savedata contains high-scores strings.&lt;br /&gt;
|-&lt;br /&gt;
|  Guitar Rock Tour&lt;br /&gt;
|  High-Scores&lt;br /&gt;
|  Started&lt;br /&gt;
|  Has ASCII high-scores.&lt;br /&gt;
|-&lt;br /&gt;
|  Legends of Exidia&lt;br /&gt;
|  Player name&lt;br /&gt;
|  Started&lt;br /&gt;
|  Has ASCII player name.&lt;br /&gt;
|-&lt;br /&gt;
|  Lets golf&lt;br /&gt;
|  Player name&lt;br /&gt;
|  None&lt;br /&gt;
|  Has ASCII player name checksum is unknown.&lt;br /&gt;
|-&lt;br /&gt;
|  Mixed Messages&lt;br /&gt;
|  Player name and other text&lt;br /&gt;
|  None&lt;br /&gt;
|  Uses ASCII for player name and other text input, but the checksum is unknown.&lt;br /&gt;
|-&lt;br /&gt;
|  Number Battle&lt;br /&gt;
|  Player name&lt;br /&gt;
|  None&lt;br /&gt;
|  Uses ASCII strings, the value of each char is - 0x20 of the actual ASCII value. The checksum is unknown.&lt;br /&gt;
|-&lt;br /&gt;
|  Pop Superstar: Road to celebrity&lt;br /&gt;
|  Player name&lt;br /&gt;
|  None&lt;br /&gt;
|  Has ASCII strings.&lt;br /&gt;
|-&lt;br /&gt;
|  UNO&lt;br /&gt;
|  Player name and high-scores&lt;br /&gt;
|  Started&lt;br /&gt;
|  Has ASCII text. It&#039;s unlikely this can be exploited, seems to crash /w out-of-bounds array-index.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== DSiWare with finished analysis ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  Name&lt;br /&gt;
!  Input type(s)&lt;br /&gt;
!  Description&lt;br /&gt;
|-&lt;br /&gt;
|  5 in 1 Solitaire&lt;br /&gt;
|  Profile names&lt;br /&gt;
|  Game didn&#039;t crash with a long profile string.&lt;br /&gt;
|-&lt;br /&gt;
|  Airport Mania: Non Stop Flights&lt;br /&gt;
|  High-Scores&lt;br /&gt;
|  Has ASCII high-scores with null terminated strings. string bugs only corrupted the display, making the game unplayable.&lt;br /&gt;
|-&lt;br /&gt;
|  Arcade Hoops Basketball&lt;br /&gt;
|  High-Scores, names via settings&lt;br /&gt;
|  Has ASCII high-scores with null terminated strings, no string bugs.&lt;br /&gt;
|-&lt;br /&gt;
|  Army Defender&lt;br /&gt;
|  High-scores&lt;br /&gt;
|  Has ASCII strings for high-scores, game didn&#039;t crash with modified high-scores.&lt;br /&gt;
|-&lt;br /&gt;
|  Bloons&lt;br /&gt;
|  Profile names&lt;br /&gt;
|  Has some profile names but they&#039;re all in one tiny savfile.&lt;br /&gt;
|-&lt;br /&gt;
|  Bookworm&lt;br /&gt;
|  High-scores and word list&lt;br /&gt;
|  Has ASCII null-terminated high-score list names and null-terminated word list strings.  ( No crash, just nice very high scores, and very long words displayed. )&lt;br /&gt;
|-&lt;br /&gt;
|  Dark Void Zero&lt;br /&gt;
|  High-Scores&lt;br /&gt;
|  No limit on length of drawn record names, no vuln with high-scores. Although this game can be crashed it isn&#039;t exploitable.&lt;br /&gt;
|-&lt;br /&gt;
|  Digger Dan &amp;amp; Kaboom&lt;br /&gt;
|  Player name&lt;br /&gt;
|  The ASCII player names aren&#039;t exploitable, but the save is &amp;lt;10KB anyway.&lt;br /&gt;
|-&lt;br /&gt;
|  Dracula&lt;br /&gt;
|  No manual input&lt;br /&gt;
|  Savedata contains ASCII high-scores from DSi username, and ASCII perks/powerups.  High-scores doesn&#039;t have string bugs.&lt;br /&gt;
|-&lt;br /&gt;
|  Escapee Go&lt;br /&gt;
|  None&lt;br /&gt;
|  Has high-scores without names, scores are ASCII null-terminated strings. Managed to semi-crash this, but system reset still worked so this probably isn&#039;t exploitable.&lt;br /&gt;
|-&lt;br /&gt;
|  Frogger Returns&lt;br /&gt;
|  High-Scores&lt;br /&gt;
|  Has ASCII high-scores. strcpys to a static buffer from savedata, unknown if this is exploitable but there&#039;s only &amp;lt;10KB free space available(way too low for a payload) so meh.&lt;br /&gt;
|-&lt;br /&gt;
|  Mario Calculator&lt;br /&gt;
|  None&lt;br /&gt;
|  No savedata at all in the tad.&lt;br /&gt;
|-&lt;br /&gt;
|  Paul&#039;s Shooting Adventure&lt;br /&gt;
|  High-Scores&lt;br /&gt;
|  Records are entered when you complete the game, names are ASCII strings null-terminated. Not exploitable.&lt;br /&gt;
|-&lt;br /&gt;
|  Prehistorik Man&lt;br /&gt;
|  Password text&lt;br /&gt;
|  Has some ASCII password text for continuing, but there&#039;s less than 10KB free.&lt;br /&gt;
|-&lt;br /&gt;
|  Primrose&lt;br /&gt;
|  High-scores&lt;br /&gt;
|  Has English-only high-scores and a trivial checksum, not exploitable.&lt;br /&gt;
|-&lt;br /&gt;
|  Soul of Darkness&lt;br /&gt;
|  Player name&lt;br /&gt;
|  Has ASCII player name with 3 profiles.&lt;br /&gt;
|-&lt;br /&gt;
|  Sudoku&lt;br /&gt;
|  Player name&lt;br /&gt;
|  Has ASCII player name for each of the 3 save slots. Game was crashed with an excessively long player name. The game has already been exploited through [[Sudokuhax]].&lt;br /&gt;
|-&lt;br /&gt;
|  Telegraph Sudoku &amp;amp; Kakuro&lt;br /&gt;
|  Profile name&lt;br /&gt;
|  No overflow, the game slot acts as if things are normal, only gives you a lot of completion stars&lt;br /&gt;
|-&lt;br /&gt;
|  Rayman&lt;br /&gt;
|  Player name&lt;br /&gt;
|  No overflow, with a long string the game only displays one extra character.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== DSiWare that probably don&#039;t have vulnerabilities ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  Name&lt;br /&gt;
!  Input type(s)&lt;br /&gt;
!  Description&lt;br /&gt;
|-&lt;br /&gt;
|  24/7 Solitaire&lt;br /&gt;
|  None&lt;br /&gt;
|  No high-scores or string input.&lt;br /&gt;
|-&lt;br /&gt;
|  Absolute Reversi&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings in savedata, not enough space for payload anyways.(payload exceeds the free space by ~6KB)&lt;br /&gt;
|-&lt;br /&gt;
|  A Little Bit of... All-Time Classics: Card Classics&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings&lt;br /&gt;
|-&lt;br /&gt;
|  A Little Bit of... All-Time Classics: Family Games&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings&lt;br /&gt;
|-&lt;br /&gt;
|  A Little Bit of... All-Time Classics: Strategy Games&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings&lt;br /&gt;
|-&lt;br /&gt;
|  Alpha Bounce&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings&lt;br /&gt;
|-&lt;br /&gt;
|  Asphalt 4&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings&lt;br /&gt;
|-&lt;br /&gt;
|  Aquia: Art Style Series&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings&lt;br /&gt;
|-&lt;br /&gt;
|  Aura Aura Climber&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings&lt;br /&gt;
|-&lt;br /&gt;
|  Birds &amp;amp; Beans&lt;br /&gt;
|  No strings&lt;br /&gt;
|  No strings in savedata.&lt;br /&gt;
|-&lt;br /&gt;
|  Boom Boom Squaries&lt;br /&gt;
|  No strings&lt;br /&gt;
|  No strings in savedata.&lt;br /&gt;
|-&lt;br /&gt;
|  Bomberman Blitz&lt;br /&gt;
|  Name&lt;br /&gt;
|  Has UCS-2 strings.&lt;br /&gt;
|-&lt;br /&gt;
|  Boxlife&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|-&lt;br /&gt;
|  Blackjack&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|-&lt;br /&gt;
|  Brain Age Express: Arts &amp;amp; Letters&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings in savedata.&lt;br /&gt;
|-&lt;br /&gt;
|  Brain Age Express: Math&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings in savedata.&lt;br /&gt;
|-&lt;br /&gt;
|  Brain Drain&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings in save.&lt;br /&gt;
|-&lt;br /&gt;
|  Castle of Magic&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings&lt;br /&gt;
|-&lt;br /&gt;
|  Cave Story&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings&lt;br /&gt;
|-&lt;br /&gt;
|  Countdown Calender&lt;br /&gt;
|  None&lt;br /&gt;
|  No user strings. There&#039;s many &amp;quot;ANIV&amp;quot; tokens in the save and some embedded bmp files.&lt;br /&gt;
|-&lt;br /&gt;
|  Crash Course Domo&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|-&lt;br /&gt;
|  Chronos Twins&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|-&lt;br /&gt;
|  Dictionary 6 in 1&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings in savedata.&lt;br /&gt;
|-&lt;br /&gt;
|  DIGIDRIVE: Art Style Series&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|-&lt;br /&gt;
|  DodoGo! Robo&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings&lt;br /&gt;
|-&lt;br /&gt;
|  Dr. Mario Express&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|-&lt;br /&gt;
|  Earthworm Jim&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|-&lt;br /&gt;
|  Extreme Hangman&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings in savedata.&lt;br /&gt;
|-&lt;br /&gt;
|  Little Red Riding Hood&#039;s Zombie BBQ&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings&lt;br /&gt;
|-&lt;br /&gt;
|  FIZZ&lt;br /&gt;
|  High-scores&lt;br /&gt;
|  Savedata contains ASCII high-scores, but all the high-scores are contained in the same string without a null terminator. Can&#039;t be crashed at all, no payload space anyways.&lt;br /&gt;
|-&lt;br /&gt;
|  Flipper&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|-&lt;br /&gt;
|  Frenzic&lt;br /&gt;
|  High-scores&lt;br /&gt;
|  Has UCS-2 high-scores.&lt;br /&gt;
|-&lt;br /&gt;
|  Gene Labs&lt;br /&gt;
|  None&lt;br /&gt;
|  Small savedata with no strings.&lt;br /&gt;
|-&lt;br /&gt;
|  Glory Days - Tactical Defense&lt;br /&gt;
|  No strings&lt;br /&gt;
|  Saves only scores not strings.&lt;br /&gt;
|-&lt;br /&gt;
|  GO Series: 10 Second Run&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|-&lt;br /&gt;
|  Metal Torrent&lt;br /&gt;
|  Player name&lt;br /&gt;
|  Uses a UCS-2 string.&lt;br /&gt;
|-&lt;br /&gt;
|  Master of Illusion Express: Psychic Camera&lt;br /&gt;
|  None&lt;br /&gt;
|  Tiny savfile no strings.&lt;br /&gt;
|-&lt;br /&gt;
|  My Notebook: Blue&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|-&lt;br /&gt;
|  My Notebook: Pearl&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|-&lt;br /&gt;
|  My Sims: Camera&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|-&lt;br /&gt;
|  Mighty Flip Champs&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|-&lt;br /&gt;
|  My Exotic Farm&lt;br /&gt;
|  Player name&lt;br /&gt;
|  Not exploitable, there&#039;s a 0x01 byte immediately after the string not null-terminated.&lt;br /&gt;
|-&lt;br /&gt;
|  Paper Airplane Chase&lt;br /&gt;
|  None&lt;br /&gt;
|  The size of both files in the savedata are only 8 bytes, no strings.&lt;br /&gt;
|-&lt;br /&gt;
|  PiCOPiCT: Art Style series&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|-&lt;br /&gt;
|  PiCTOBiTS: Art Style series&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|-&lt;br /&gt;
|  Plants Vs. Zombies&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings, uses system user name for player name.&lt;br /&gt;
|-&lt;br /&gt;
|  Pop Island&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|-&lt;br /&gt;
|  Pyoro&lt;br /&gt;
|  None&lt;br /&gt;
|  16-byte savedata no strings.&lt;br /&gt;
|-&lt;br /&gt;
|  Photo Clock&lt;br /&gt;
|  None&lt;br /&gt;
|  Small savedata, no strings at all.&lt;br /&gt;
|-&lt;br /&gt;
|  Photo Dojo&lt;br /&gt;
|  Handwritten character name via stylus&lt;br /&gt;
|  Savedata only contains .jpg files and some tiny &amp;quot;save&amp;quot;/&amp;quot;info&amp;quot; files.&lt;br /&gt;
|-&lt;br /&gt;
|  Shantae: Risky&#039;s Revenge&lt;br /&gt;
|  None&lt;br /&gt;
|  Has 3 save slots but no string input.&lt;br /&gt;
|-&lt;br /&gt;
|  Simply Minesweeper&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|-&lt;br /&gt;
|  Sokomania&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|-&lt;br /&gt;
|  Sparkle Snapshots&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|-&lt;br /&gt;
|  Starship Defense&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|-&lt;br /&gt;
|  Tetris Party Live&lt;br /&gt;
|  None&lt;br /&gt;
|  Zero text input, not enough payload space anyway.&lt;br /&gt;
|-&lt;br /&gt;
|  WarioWare: Snapped&lt;br /&gt;
|  None&lt;br /&gt;
|  No high-scores or string input.&lt;br /&gt;
|-&lt;br /&gt;
|  ZENGAGE: Art Style Series&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|-&lt;br /&gt;
|  Zenonia&lt;br /&gt;
|  None&lt;br /&gt;
|  No strings.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== DSiWare that were already obtained for analysis ==&lt;br /&gt;
Do not contact us about the DSiWare in this list, we already have them. We had these for ages, and never managed to find any vulns.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  Name&lt;br /&gt;
!  Text format&lt;br /&gt;
|-&lt;br /&gt;
|  Flipnote Studio&lt;br /&gt;
|  UCS-2&lt;br /&gt;
|-&lt;br /&gt;
|  Mario Vs. Donkey Kong: Minis March Again&lt;br /&gt;
|  UCS-2&lt;br /&gt;
|-&lt;br /&gt;
|  Opera&lt;br /&gt;
|  The savedata is private NAND-only, no savedata is copied to SD card.&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>ChampionLeake</name></author>
	</entry>
	<entry>
		<id>https://dsibrew.org/w/index.php?title=DSi_exploits&amp;diff=2098874</id>
		<title>DSi exploits</title>
		<link rel="alternate" type="text/html" href="https://dsibrew.org/w/index.php?title=DSi_exploits&amp;diff=2098874"/>
		<updated>2018-06-10T19:54:29Z</updated>

		<summary type="html">&lt;p&gt;ChampionLeake: /* DS-mode exploits */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page is dedicated to the listing of exploits for the Nintendo DSi. Anyone may contribute to this list. This page my not, however be deleted in any way, this ensures that that development of this page is not slowed down. Due to the fact that this page has not changed for over a year due to resets, no more resets.&lt;br /&gt;
&lt;br /&gt;
== Type of exploits ==&lt;br /&gt;
Here is a general list of all the different types/terms of exploits to know. This is to know the differences of each exploit.&lt;br /&gt;
*&#039;&#039;&#039;NTR/NDS-Mode Exploits:&#039;&#039;&#039;&lt;br /&gt;
These are ARM9 exploits that takes over a NDS-mode cartridge. These cartridges are labeled as &#039;&#039;NTR&#039;&#039;. These type of exploits are very limited since there&#039;s no SD or NAND access. They can be used to run a small payload. These exploits are almost useless.&lt;br /&gt;
*&#039;&#039;&#039;TWL/DSi-Enhanced Cart Exploits:&#039;&#039;&#039;&lt;br /&gt;
These are ARM9 exploits that take over a enhanced DSi mode cartridge. These cartridges are labled as &#039;&#039;TWL&#039;&#039;. Unfortunately they don&#039;t have SD or NAND access, so you cannot use the SD card or downgrade. They can be used to gather console information and maybe find other vulnerabilities. These exploits can also be used for dslink, which can load homebrew apps in DSi-Mode via internet connections.&lt;br /&gt;
*&#039;&#039;&#039;DSiWare(True DSi-Mode) Exploits:&#039;&#039;&#039;&lt;br /&gt;
These are ARM9 exploits that take over a DSiWare title. They run in the same context that Enhanced games do, but with the addition of SD and NAND access. These exploits are valuable since can be used to downgrade the console firmware to older versions. You can also run commercial homebrew off of the SD card with these exploits. However this doesn&#039;t allow any cartridge access.&lt;br /&gt;
*&#039;&#039;&#039;ARM7 Exploits:&#039;&#039;&#039;&lt;br /&gt;
These exploits take over the ARMv7 processor. In the DSi, these processor handles critical operations and cryptography operations, among other things. These exploits are extremely rare and there&#039;s no concrete targets. The DSi menu (The Launcher) is known to run in the ARM7 context. At the moment there&#039;s only one exploit known, RocketLauncher. These exploits allow FULL ACCESS with the DSi launcher.&lt;br /&gt;
&lt;br /&gt;
== DSi-mode exploits ==&lt;br /&gt;
Team Twiizers released a DSi-mode exploit called [[Sudokuhax]] that loads homebrew from the SD card in DSi-mode. The exploit requires that you have purchased EA&#039;s Sudoku game. More details and download: [http://hackmii.com/2011/01/sudokuhax-release/]. Additionally more DSiWare savegame exploits were released for the last time: [http://hackmii.com/2011/08/final-dsiwarehax/]. Copying these savegame exploits to NAND via system settings is [[System_Menu_1.4.2#Global_Update|blocked]] on the latest system version.&lt;br /&gt;
&lt;br /&gt;
shutterbug2000 has created an exploit for Flipnote Studio, which uses a modified flipnote that you have to paste 122 times exactly. The exploit can be used with fwtool to downgrade the dsi to be able to use [[Sudokuhax]] or things like it. wintermute and fincs simple 1 paste exploit can be found here [https://davejmurphy.com/%CD%A1-%CD%9C%CA%96-%CD%A1/].&lt;br /&gt;
&lt;br /&gt;
The source of the mass majority of the old dsiware exploits can be found on yellows8&#039;s github page [https://github.com/yellows8/dsi]&lt;br /&gt;
&lt;br /&gt;
== DSi Enhanced exploits ==&lt;br /&gt;
Team Twiizers also have found a DSi-mode exploit in cooking coach and have managed to use it to run DSi-mode homebrew. However it has not yet been released. More details at: [http://hackmii.com/2009/07/dsi-mode-homebrew-anyone/] The additional hardware is just required to get a connection to a computer so that things like ram dumps can be created.&lt;br /&gt;
&lt;br /&gt;
Wintermute has made available an open source DSi hack. The exploit works on DSi enhanced games, allowing you to run custom code from a save file. Instructions for using the exploit can be found here: [http://davejmurphy.com/dslink/]&lt;br /&gt;
&lt;br /&gt;
The cooking coach and classic word games savegame exploits are [[System_Menu_1.4.4|blocked]] on the latest system version. Therefore, the only way to get DSi-mode homebrew running with the latest system version, is with a hardware workaround for the blocked DSi-mode gamecard exploits. Additionally, one could solder the NAND [[Hardware#NAND_pinout|pins]] to a MMC reader/writer, then extract dev.kp for DSiWareHax.&lt;br /&gt;
&lt;br /&gt;
It is also possible for homebrew to be loaded through an Action Replay DSi flashcart. If an nds file is saved onto a micro SD card, and then that micro SD is inserted into the Action Replay, the file can be executed by going to the Files menu.&lt;br /&gt;
&lt;br /&gt;
== DS-mode exploits ==&lt;br /&gt;
&lt;br /&gt;
This type of exploit is undesirable because all DSi functionality, such as usage of the [[cameras]], is unavailable to homebrew.&lt;br /&gt;
&lt;br /&gt;
Gericom has exploited the DS Download Play/Sation aaplication which works on all DS family consoles. Runs commercial homebrew via download station. [https://gbatemp.net/threads/haxxstation-ds-download-station-exploit.473648/ Here] you can have the details about it.&lt;br /&gt;
&lt;br /&gt;
Blasteh (Blasty) has posted a [http://www.youtube.com/watch?v=7QHO7ctWuZ8 video on Youtube] showing code being run in DS mode on the DSi using [http://en.wikipedia.org/wiki/Fifa_08 Fifa &#039;08].&lt;br /&gt;
&lt;br /&gt;
== List of ideas for exploitation/hacking of the latest DSi system version ==&lt;br /&gt;
Rules&lt;br /&gt;
&lt;br /&gt;
→Do not remove ideas, only add&lt;br /&gt;
&lt;br /&gt;
→Do not delete this section&lt;br /&gt;
&lt;br /&gt;
→If your idea is &#039;Epic&#039; mark it with * [only do this if it will certainly work]&lt;br /&gt;
&lt;br /&gt;
→You must research whether your idea will work or not&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Just an idea, but couldn&#039;t we make a .gif file that Flipnote could read, then the GIF could crash Flipnote and somehow load up the DSi homebrew?&lt;br /&gt;
&lt;br /&gt;
We could try to connect to the DSi using the DS Download Play software, like the Wii and other DS can? I suggest connecting a PC via Bluetooth, push over an exploit program and run it.--[[User:Bernd L|Bernd L]] 16:18, 21 February 2017 (CET)&lt;br /&gt;
: [[User:Bernd L|Bernd L]] Long time, no answer. &amp;quot;Don&#039;t worry, there will be an exploit coming soon for Flipnote Studio/DSi Browser that will allow you to downgrade to 1.4.&amp;quot; Source: https://gbatemp.net/threads/hiyacfw-discussion.478848/ [[User:Abequinn|Abequinn]] 23:46, 14 August 2017 (CEST)&lt;/div&gt;</summary>
		<author><name>ChampionLeake</name></author>
	</entry>
	<entry>
		<id>https://dsibrew.org/w/index.php?title=DSi_exploits&amp;diff=2098873</id>
		<title>DSi exploits</title>
		<link rel="alternate" type="text/html" href="https://dsibrew.org/w/index.php?title=DSi_exploits&amp;diff=2098873"/>
		<updated>2018-06-10T18:53:14Z</updated>

		<summary type="html">&lt;p&gt;ChampionLeake: /* DSi-mode exploits */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page is dedicated to the listing of exploits for the Nintendo DSi. Anyone may contribute to this list. This page my not, however be deleted in any way, this ensures that that development of this page is not slowed down. Due to the fact that this page has not changed for over a year due to resets, no more resets.&lt;br /&gt;
&lt;br /&gt;
== Type of exploits ==&lt;br /&gt;
Here is a general list of all the different types/terms of exploits to know. This is to know the differences of each exploit.&lt;br /&gt;
*&#039;&#039;&#039;NTR/NDS-Mode Exploits:&#039;&#039;&#039;&lt;br /&gt;
These are ARM9 exploits that takes over a NDS-mode cartridge. These cartridges are labeled as &#039;&#039;NTR&#039;&#039;. These type of exploits are very limited since there&#039;s no SD or NAND access. They can be used to run a small payload. These exploits are almost useless.&lt;br /&gt;
*&#039;&#039;&#039;TWL/DSi-Enhanced Cart Exploits:&#039;&#039;&#039;&lt;br /&gt;
These are ARM9 exploits that take over a enhanced DSi mode cartridge. These cartridges are labled as &#039;&#039;TWL&#039;&#039;. Unfortunately they don&#039;t have SD or NAND access, so you cannot use the SD card or downgrade. They can be used to gather console information and maybe find other vulnerabilities. These exploits can also be used for dslink, which can load homebrew apps in DSi-Mode via internet connections.&lt;br /&gt;
*&#039;&#039;&#039;DSiWare(True DSi-Mode) Exploits:&#039;&#039;&#039;&lt;br /&gt;
These are ARM9 exploits that take over a DSiWare title. They run in the same context that Enhanced games do, but with the addition of SD and NAND access. These exploits are valuable since can be used to downgrade the console firmware to older versions. You can also run commercial homebrew off of the SD card with these exploits. However this doesn&#039;t allow any cartridge access.&lt;br /&gt;
*&#039;&#039;&#039;ARM7 Exploits:&#039;&#039;&#039;&lt;br /&gt;
These exploits take over the ARMv7 processor. In the DSi, these processor handles critical operations and cryptography operations, among other things. These exploits are extremely rare and there&#039;s no concrete targets. The DSi menu (The Launcher) is known to run in the ARM7 context. At the moment there&#039;s only one exploit known, RocketLauncher. These exploits allow FULL ACCESS with the DSi launcher.&lt;br /&gt;
&lt;br /&gt;
== DSi-mode exploits ==&lt;br /&gt;
Team Twiizers released a DSi-mode exploit called [[Sudokuhax]] that loads homebrew from the SD card in DSi-mode. The exploit requires that you have purchased EA&#039;s Sudoku game. More details and download: [http://hackmii.com/2011/01/sudokuhax-release/]. Additionally more DSiWare savegame exploits were released for the last time: [http://hackmii.com/2011/08/final-dsiwarehax/]. Copying these savegame exploits to NAND via system settings is [[System_Menu_1.4.2#Global_Update|blocked]] on the latest system version.&lt;br /&gt;
&lt;br /&gt;
shutterbug2000 has created an exploit for Flipnote Studio, which uses a modified flipnote that you have to paste 122 times exactly. The exploit can be used with fwtool to downgrade the dsi to be able to use [[Sudokuhax]] or things like it. wintermute and fincs simple 1 paste exploit can be found here [https://davejmurphy.com/%CD%A1-%CD%9C%CA%96-%CD%A1/].&lt;br /&gt;
&lt;br /&gt;
The source of the mass majority of the old dsiware exploits can be found on yellows8&#039;s github page [https://github.com/yellows8/dsi]&lt;br /&gt;
&lt;br /&gt;
== DSi Enhanced exploits ==&lt;br /&gt;
Team Twiizers also have found a DSi-mode exploit in cooking coach and have managed to use it to run DSi-mode homebrew. However it has not yet been released. More details at: [http://hackmii.com/2009/07/dsi-mode-homebrew-anyone/] The additional hardware is just required to get a connection to a computer so that things like ram dumps can be created.&lt;br /&gt;
&lt;br /&gt;
Wintermute has made available an open source DSi hack. The exploit works on DSi enhanced games, allowing you to run custom code from a save file. Instructions for using the exploit can be found here: [http://davejmurphy.com/dslink/]&lt;br /&gt;
&lt;br /&gt;
The cooking coach and classic word games savegame exploits are [[System_Menu_1.4.4|blocked]] on the latest system version. Therefore, the only way to get DSi-mode homebrew running with the latest system version, is with a hardware workaround for the blocked DSi-mode gamecard exploits. Additionally, one could solder the NAND [[Hardware#NAND_pinout|pins]] to a MMC reader/writer, then extract dev.kp for DSiWareHax.&lt;br /&gt;
&lt;br /&gt;
It is also possible for homebrew to be loaded through an Action Replay DSi flashcart. If an nds file is saved onto a micro SD card, and then that micro SD is inserted into the Action Replay, the file can be executed by going to the Files menu.&lt;br /&gt;
&lt;br /&gt;
== DS-mode exploits ==&lt;br /&gt;
&lt;br /&gt;
This type of exploit is undesirable because all DSi functionality, such as usage of the [[cameras]], is unavailable to homebrew.&lt;br /&gt;
&lt;br /&gt;
Blasteh (Blasty) has posted a [http://www.youtube.com/watch?v=7QHO7ctWuZ8 video on Youtube] showing code being run in DS mode on the DSi using [http://en.wikipedia.org/wiki/Fifa_08 Fifa &#039;08].&lt;br /&gt;
&lt;br /&gt;
== List of ideas for exploitation/hacking of the latest DSi system version ==&lt;br /&gt;
Rules&lt;br /&gt;
&lt;br /&gt;
→Do not remove ideas, only add&lt;br /&gt;
&lt;br /&gt;
→Do not delete this section&lt;br /&gt;
&lt;br /&gt;
→If your idea is &#039;Epic&#039; mark it with * [only do this if it will certainly work]&lt;br /&gt;
&lt;br /&gt;
→You must research whether your idea will work or not&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Just an idea, but couldn&#039;t we make a .gif file that Flipnote could read, then the GIF could crash Flipnote and somehow load up the DSi homebrew?&lt;br /&gt;
&lt;br /&gt;
We could try to connect to the DSi using the DS Download Play software, like the Wii and other DS can? I suggest connecting a PC via Bluetooth, push over an exploit program and run it.--[[User:Bernd L|Bernd L]] 16:18, 21 February 2017 (CET)&lt;br /&gt;
: [[User:Bernd L|Bernd L]] Long time, no answer. &amp;quot;Don&#039;t worry, there will be an exploit coming soon for Flipnote Studio/DSi Browser that will allow you to downgrade to 1.4.&amp;quot; Source: https://gbatemp.net/threads/hiyacfw-discussion.478848/ [[User:Abequinn|Abequinn]] 23:46, 14 August 2017 (CEST)&lt;/div&gt;</summary>
		<author><name>ChampionLeake</name></author>
	</entry>
	<entry>
		<id>https://dsibrew.org/w/index.php?title=DSi_exploits&amp;diff=2098872</id>
		<title>DSi exploits</title>
		<link rel="alternate" type="text/html" href="https://dsibrew.org/w/index.php?title=DSi_exploits&amp;diff=2098872"/>
		<updated>2018-06-10T18:49:00Z</updated>

		<summary type="html">&lt;p&gt;ChampionLeake: /* DSi-mode exploits */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page is dedicated to the listing of exploits for the Nintendo DSi. Anyone may contribute to this list. This page my not, however be deleted in any way, this ensures that that development of this page is not slowed down. Due to the fact that this page has not changed for over a year due to resets, no more resets.&lt;br /&gt;
&lt;br /&gt;
== Type of exploits ==&lt;br /&gt;
Here is a general list of all the different types/terms of exploits to know. This is to know the differences of each exploit.&lt;br /&gt;
*&#039;&#039;&#039;NTR/NDS-Mode Exploits:&#039;&#039;&#039;&lt;br /&gt;
These are ARM9 exploits that takes over a NDS-mode cartridge. These cartridges are labeled as &#039;&#039;NTR&#039;&#039;. These type of exploits are very limited since there&#039;s no SD or NAND access. They can be used to run a small payload. These exploits are almost useless.&lt;br /&gt;
*&#039;&#039;&#039;TWL/DSi-Enhanced Cart Exploits:&#039;&#039;&#039;&lt;br /&gt;
These are ARM9 exploits that take over a enhanced DSi mode cartridge. These cartridges are labled as &#039;&#039;TWL&#039;&#039;. Unfortunately they don&#039;t have SD or NAND access, so you cannot use the SD card or downgrade. They can be used to gather console information and maybe find other vulnerabilities. These exploits can also be used for dslink, which can load homebrew apps in DSi-Mode via internet connections.&lt;br /&gt;
*&#039;&#039;&#039;DSiWare(True DSi-Mode) Exploits:&#039;&#039;&#039;&lt;br /&gt;
These are ARM9 exploits that take over a DSiWare title. They run in the same context that Enhanced games do, but with the addition of SD and NAND access. These exploits are valuable since can be used to downgrade the console firmware to older versions. You can also run commercial homebrew off of the SD card with these exploits. However this doesn&#039;t allow any cartridge access.&lt;br /&gt;
*&#039;&#039;&#039;ARM7 Exploits:&#039;&#039;&#039;&lt;br /&gt;
These exploits take over the ARMv7 processor. In the DSi, these processor handles critical operations and cryptography operations, among other things. These exploits are extremely rare and there&#039;s no concrete targets. The DSi menu (The Launcher) is known to run in the ARM7 context. At the moment there&#039;s only one exploit known, RocketLauncher. These exploits allow FULL ACCESS with the DSi launcher.&lt;br /&gt;
&lt;br /&gt;
== DSi-mode exploits ==&lt;br /&gt;
Team Twiizers released a DSi-mode exploit called [[Sudokuhax]] that loads homebrew from the SD card in DSi-mode. The exploit requires that you have purchased EA&#039;s Sudoku game. More details and download: [http://hackmii.com/2011/01/sudokuhax-release/]. Additionally more DSiWare savegame exploits were released for the last time: [http://hackmii.com/2011/08/final-dsiwarehax/]. Copying these savegame exploits to NAND via system settings is [[System_Menu_1.4.2#Global_Update|blocked]] on the latest system version.&lt;br /&gt;
&lt;br /&gt;
shutterbug2000 has created an exploit for Flipnote Studio, which uses a modified flipnote that you have to paste 122 times exactly. The exploit can be used with fwtool to downgrade the dsi to be able to use [[Sudokuhax]] or things like it.&lt;br /&gt;
&lt;br /&gt;
== DSi Enhanced exploits ==&lt;br /&gt;
Team Twiizers also have found a DSi-mode exploit in cooking coach and have managed to use it to run DSi-mode homebrew. However it has not yet been released. More details at: [http://hackmii.com/2009/07/dsi-mode-homebrew-anyone/] The additional hardware is just required to get a connection to a computer so that things like ram dumps can be created.&lt;br /&gt;
&lt;br /&gt;
Wintermute has made available an open source DSi hack. The exploit works on DSi enhanced games, allowing you to run custom code from a save file. Instructions for using the exploit can be found here: [http://davejmurphy.com/dslink/]&lt;br /&gt;
&lt;br /&gt;
The cooking coach and classic word games savegame exploits are [[System_Menu_1.4.4|blocked]] on the latest system version. Therefore, the only way to get DSi-mode homebrew running with the latest system version, is with a hardware workaround for the blocked DSi-mode gamecard exploits. Additionally, one could solder the NAND [[Hardware#NAND_pinout|pins]] to a MMC reader/writer, then extract dev.kp for DSiWareHax.&lt;br /&gt;
&lt;br /&gt;
It is also possible for homebrew to be loaded through an Action Replay DSi flashcart. If an nds file is saved onto a micro SD card, and then that micro SD is inserted into the Action Replay, the file can be executed by going to the Files menu.&lt;br /&gt;
&lt;br /&gt;
== DS-mode exploits ==&lt;br /&gt;
&lt;br /&gt;
This type of exploit is undesirable because all DSi functionality, such as usage of the [[cameras]], is unavailable to homebrew.&lt;br /&gt;
&lt;br /&gt;
Blasteh (Blasty) has posted a [http://www.youtube.com/watch?v=7QHO7ctWuZ8 video on Youtube] showing code being run in DS mode on the DSi using [http://en.wikipedia.org/wiki/Fifa_08 Fifa &#039;08].&lt;br /&gt;
&lt;br /&gt;
== List of ideas for exploitation/hacking of the latest DSi system version ==&lt;br /&gt;
Rules&lt;br /&gt;
&lt;br /&gt;
→Do not remove ideas, only add&lt;br /&gt;
&lt;br /&gt;
→Do not delete this section&lt;br /&gt;
&lt;br /&gt;
→If your idea is &#039;Epic&#039; mark it with * [only do this if it will certainly work]&lt;br /&gt;
&lt;br /&gt;
→You must research whether your idea will work or not&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Just an idea, but couldn&#039;t we make a .gif file that Flipnote could read, then the GIF could crash Flipnote and somehow load up the DSi homebrew?&lt;br /&gt;
&lt;br /&gt;
We could try to connect to the DSi using the DS Download Play software, like the Wii and other DS can? I suggest connecting a PC via Bluetooth, push over an exploit program and run it.--[[User:Bernd L|Bernd L]] 16:18, 21 February 2017 (CET)&lt;br /&gt;
: [[User:Bernd L|Bernd L]] Long time, no answer. &amp;quot;Don&#039;t worry, there will be an exploit coming soon for Flipnote Studio/DSi Browser that will allow you to downgrade to 1.4.&amp;quot; Source: https://gbatemp.net/threads/hiyacfw-discussion.478848/ [[User:Abequinn|Abequinn]] 23:46, 14 August 2017 (CEST)&lt;/div&gt;</summary>
		<author><name>ChampionLeake</name></author>
	</entry>
	<entry>
		<id>https://dsibrew.org/w/index.php?title=DSi_exploits&amp;diff=2098859</id>
		<title>DSi exploits</title>
		<link rel="alternate" type="text/html" href="https://dsibrew.org/w/index.php?title=DSi_exploits&amp;diff=2098859"/>
		<updated>2018-01-19T23:38:46Z</updated>

		<summary type="html">&lt;p&gt;ChampionLeake: /* Type of exploits */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page is dedicated to the listing of exploits for the Nintendo DSi. Anyone may contribute to this list. This page my not, however be deleted in any way, this ensures that that development of this page is not slowed down. Due to the fact that this page has not changed for over a year due to resets, no more resets.&lt;br /&gt;
&lt;br /&gt;
== Type of exploits ==&lt;br /&gt;
Here is a general list of all the different types/terms of exploits to know. This is to know the differences of each exploit.&lt;br /&gt;
*&#039;&#039;&#039;NTR/NDS-Mode Exploits:&#039;&#039;&#039;&lt;br /&gt;
These are ARM9 exploits that takes over a NDS-mode cartridge. These cartridges are labeled as &#039;&#039;NTR&#039;&#039;. These type of exploits are very limited since there&#039;s no SD or NAND access. They can be used to run a small payload. These exploits are almost useless.&lt;br /&gt;
*&#039;&#039;&#039;TWL/DSi-Enhanced Cart Exploits:&#039;&#039;&#039;&lt;br /&gt;
These are ARM9 exploits that take over a enhanced DSi mode cartridge. These cartridges are labled as &#039;&#039;TWL&#039;&#039;. Unfortunately they don&#039;t have SD or NAND access, so you cannot use the SD card or downgrade. They can be used to gather console information and maybe find other vulnerabilities. These exploits can also be used for dslink, which can load homebrew apps in DSi-Mode via internet connections.&lt;br /&gt;
*&#039;&#039;&#039;DSiWare(True DSi-Mode) Exploits:&#039;&#039;&#039;&lt;br /&gt;
These are ARM9 exploits that take over a DSiWare title. They run in the same context that Enhanced games do, but with the addition of SD and NAND access. These exploits are valuable since can be used to downgrade the console firmware to older versions. You can also run commercial homebrew off of the SD card with these exploits. However this doesn&#039;t allow any cartridge access.&lt;br /&gt;
*&#039;&#039;&#039;ARM7 Exploits:&#039;&#039;&#039;&lt;br /&gt;
These exploits take over the ARMv7 processor. In the DSi, these processor handles critical operations and cryptography operations, among other things. These exploits are extremely rare and there&#039;s no concrete targets. The DSi menu (The Launcher) is known to run in the ARM7 context. At the moment there&#039;s only one exploit known, RocketLauncher. These exploits allow FULL ACCESS with the DSi launcher.&lt;br /&gt;
&lt;br /&gt;
== DSi-mode exploits ==&lt;br /&gt;
Team Twiizers released a DSi-mode exploit called [[Sudokuhax]] that loads homebrew from the SD card in DSi-mode. The exploit requires that you have purchased EA&#039;s Sudoku game. More details and download: [http://hackmii.com/2011/01/sudokuhax-release/]. Additionally more DSiWare savegame exploits were released for the last time: [http://hackmii.com/2011/08/final-dsiwarehax/]. Copying these savegame exploits to NAND via system settings is [[System_Menu_1.4.2#Global_Update|blocked]] on the latest system version.&lt;br /&gt;
&lt;br /&gt;
shutterbug2000 has created an exploit for Flipnote Studio, which uses a modified flipnote that you have to paste 122 times exactly. The exploit can be used with fwtool to downgrade the dsi to be able to use [[Sudokuhax]] or things like it.&lt;br /&gt;
&lt;br /&gt;
Team Twiizers also have found a DSi-mode exploit in cooking coach and have managed to use it to run DSi-mode homebrew. However it has not yet been released. More details at: [http://hackmii.com/2009/07/dsi-mode-homebrew-anyone/] The additional hardware is just required to get a connection to a computer so that things like ram dumps can be created.&lt;br /&gt;
&lt;br /&gt;
Wintermute has made available an open source DSi hack. The exploit works on DSi enhanced games, allowing you to run custom code from a save file. Instructions for using the exploit can be found here: [http://davejmurphy.com/dslink/]&lt;br /&gt;
&lt;br /&gt;
ChampionLeake has also took a consideration to exploit a TWL-Enhanced game called &amp;quot;Classic Word Game&amp;quot; naming the exploit [https://github.com/ChampionLeake/classic-wordsploit Classic-WordSploit] allowthe exploit to run unsigned code execution from the savefile. The exploit can also grab console specific information such as the DSi CID. Wintermute has originally exploit this game but ChampionLeake has brought life back to it.&lt;br /&gt;
&lt;br /&gt;
The cooking coach and classic word games savegame exploits are [[System_Menu_1.4.4|blocked]] on the latest system version. Therefore, the only way to get DSi-mode homebrew running with the latest system version, is with a hardware workaround for the blocked DSi-mode gamecard exploits. Additionally, one could solder the NAND [[Hardware#NAND_pinout|pins]] to a MMC reader/writer, then extract dev.kp for DSiWareHax.&lt;br /&gt;
&lt;br /&gt;
It is also possible for homebrew to be loaded through an Action Replay DSi flashcart. If an nds file is saved onto a micro SD card, and then that micro SD is inserted into the Action Replay, the file can be executed by going to the Files menu.&lt;br /&gt;
&lt;br /&gt;
== DS-mode exploits ==&lt;br /&gt;
&lt;br /&gt;
This type of exploit is undesirable because all DSi functionality, such as usage of the [[cameras]], is unavailable to homebrew.&lt;br /&gt;
&lt;br /&gt;
Blasteh (Blasty) has posted a [http://www.youtube.com/watch?v=7QHO7ctWuZ8 video on Youtube] showing code being run in DS mode on the DSi using [http://en.wikipedia.org/wiki/Fifa_08 Fifa &#039;08].&lt;br /&gt;
&lt;br /&gt;
== List of ideas for exploitation/hacking of the latest DSi system version ==&lt;br /&gt;
Rules&lt;br /&gt;
&lt;br /&gt;
→Do not remove ideas, only add&lt;br /&gt;
&lt;br /&gt;
→Do not delete this section&lt;br /&gt;
&lt;br /&gt;
→If your idea is &#039;Epic&#039; mark it with * [only do this if it will certainly work]&lt;br /&gt;
&lt;br /&gt;
→You must research whether your idea will work or not&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Just an idea, but couldn&#039;t we make a .gif file that Flipnote could read, then the GIF could crash Flipnote and somehow load up the DSi homebrew?&lt;br /&gt;
&lt;br /&gt;
We could try to connect to the DSi using the DS Download Play software, like the Wii and other DS can? I suggest connecting a PC via Bluetooth, push over an exploit program and run it.--[[User:Bernd L|Bernd L]] 16:18, 21 February 2017 (CET)&lt;br /&gt;
: [[User:Bernd L|Bernd L]] Long time, no answer. &amp;quot;Don&#039;t worry, there will be an exploit coming soon for Flipnote Studio/DSi Browser that will allow you to downgrade to 1.4.&amp;quot; Source: https://gbatemp.net/threads/hiyacfw-discussion.478848/ [[User:Abequinn|Abequinn]] 23:46, 14 August 2017 (CEST)&lt;/div&gt;</summary>
		<author><name>ChampionLeake</name></author>
	</entry>
	<entry>
		<id>https://dsibrew.org/w/index.php?title=DSi_exploits&amp;diff=2098858</id>
		<title>DSi exploits</title>
		<link rel="alternate" type="text/html" href="https://dsibrew.org/w/index.php?title=DSi_exploits&amp;diff=2098858"/>
		<updated>2018-01-19T23:34:44Z</updated>

		<summary type="html">&lt;p&gt;ChampionLeake: Added a glossary for type of ds exploits.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page is dedicated to the listing of exploits for the Nintendo DSi. Anyone may contribute to this list. This page my not, however be deleted in any way, this ensures that that development of this page is not slowed down. Due to the fact that this page has not changed for over a year due to resets, no more resets.&lt;br /&gt;
&lt;br /&gt;
== Type of exploits ==&lt;br /&gt;
Here is a general list of all the different types/terms of exploits to know. This is to know the differences of each exploit.&lt;br /&gt;
*&#039;&#039;&#039;NTR/NDS-Mode Exploits:&#039;&#039;&#039;&lt;br /&gt;
These are ARM9 exploits that takes over a NDS-mode cartridge. These cartridges are labeled as &#039;&#039;NTR&#039;&#039;. These type of exploits are very limited since there&#039;s no SD or NAND access. They can be used to run a small payload. These exploits are almost useless.&lt;br /&gt;
*&#039;&#039;&#039;TWL/DSi-Enhanced Mode Exploits:&#039;&#039;&#039;&lt;br /&gt;
These are ARM9 exploits that take over a enhanced DSi mode cartridge. These cartridges are labled as &#039;&#039;TWL&#039;&#039;. Unfortunately they don&#039;t have SD or NAND access, so you cannot use the SD card or downgrade. They can be used to gather console information and maybe find other vulnerabilities. These exploits can also be used for dslink, which can load homebrew apps in DSi-Mode via internet connections.&lt;br /&gt;
*&#039;&#039;&#039;DSiWare(True DSi-Mode) Exploits:&#039;&#039;&#039;&lt;br /&gt;
These are ARM9 exploits that take over a DSiWare title. They run in the same context that Enhanced games do, but with the addition of SD and NAND access. These exploits are valuable since can be used to downgrade the console firmware to older versions. You can also run commercial homebrew off of the SD card with these exploits. However this doesn&#039;t allow any cartridge access.&lt;br /&gt;
*&#039;&#039;&#039;ARM7 Exploits:&#039;&#039;&#039;&lt;br /&gt;
These exploits take over the ARMv7 processor. In the DSi, these processor handles critical operations and cryptography operations, among other things. These exploits are extremely rare and there&#039;s no concrete targets. The DSi menu (The Launcher) is known to run in the ARM7 context. At the moment there&#039;s only one exploit known, RocketLauncher. These exploits allow FULL ACCESS with the DSi launcher.&lt;br /&gt;
&lt;br /&gt;
== DSi-mode exploits ==&lt;br /&gt;
Team Twiizers released a DSi-mode exploit called [[Sudokuhax]] that loads homebrew from the SD card in DSi-mode. The exploit requires that you have purchased EA&#039;s Sudoku game. More details and download: [http://hackmii.com/2011/01/sudokuhax-release/]. Additionally more DSiWare savegame exploits were released for the last time: [http://hackmii.com/2011/08/final-dsiwarehax/]. Copying these savegame exploits to NAND via system settings is [[System_Menu_1.4.2#Global_Update|blocked]] on the latest system version.&lt;br /&gt;
&lt;br /&gt;
shutterbug2000 has created an exploit for Flipnote Studio, which uses a modified flipnote that you have to paste 122 times exactly. The exploit can be used with fwtool to downgrade the dsi to be able to use [[Sudokuhax]] or things like it.&lt;br /&gt;
&lt;br /&gt;
Team Twiizers also have found a DSi-mode exploit in cooking coach and have managed to use it to run DSi-mode homebrew. However it has not yet been released. More details at: [http://hackmii.com/2009/07/dsi-mode-homebrew-anyone/] The additional hardware is just required to get a connection to a computer so that things like ram dumps can be created.&lt;br /&gt;
&lt;br /&gt;
Wintermute has made available an open source DSi hack. The exploit works on DSi enhanced games, allowing you to run custom code from a save file. Instructions for using the exploit can be found here: [http://davejmurphy.com/dslink/]&lt;br /&gt;
&lt;br /&gt;
ChampionLeake has also took a consideration to exploit a TWL-Enhanced game called &amp;quot;Classic Word Game&amp;quot; naming the exploit [https://github.com/ChampionLeake/classic-wordsploit Classic-WordSploit] allowthe exploit to run unsigned code execution from the savefile. The exploit can also grab console specific information such as the DSi CID. Wintermute has originally exploit this game but ChampionLeake has brought life back to it.&lt;br /&gt;
&lt;br /&gt;
The cooking coach and classic word games savegame exploits are [[System_Menu_1.4.4|blocked]] on the latest system version. Therefore, the only way to get DSi-mode homebrew running with the latest system version, is with a hardware workaround for the blocked DSi-mode gamecard exploits. Additionally, one could solder the NAND [[Hardware#NAND_pinout|pins]] to a MMC reader/writer, then extract dev.kp for DSiWareHax.&lt;br /&gt;
&lt;br /&gt;
It is also possible for homebrew to be loaded through an Action Replay DSi flashcart. If an nds file is saved onto a micro SD card, and then that micro SD is inserted into the Action Replay, the file can be executed by going to the Files menu.&lt;br /&gt;
&lt;br /&gt;
== DS-mode exploits ==&lt;br /&gt;
&lt;br /&gt;
This type of exploit is undesirable because all DSi functionality, such as usage of the [[cameras]], is unavailable to homebrew.&lt;br /&gt;
&lt;br /&gt;
Blasteh (Blasty) has posted a [http://www.youtube.com/watch?v=7QHO7ctWuZ8 video on Youtube] showing code being run in DS mode on the DSi using [http://en.wikipedia.org/wiki/Fifa_08 Fifa &#039;08].&lt;br /&gt;
&lt;br /&gt;
== List of ideas for exploitation/hacking of the latest DSi system version ==&lt;br /&gt;
Rules&lt;br /&gt;
&lt;br /&gt;
→Do not remove ideas, only add&lt;br /&gt;
&lt;br /&gt;
→Do not delete this section&lt;br /&gt;
&lt;br /&gt;
→If your idea is &#039;Epic&#039; mark it with * [only do this if it will certainly work]&lt;br /&gt;
&lt;br /&gt;
→You must research whether your idea will work or not&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Just an idea, but couldn&#039;t we make a .gif file that Flipnote could read, then the GIF could crash Flipnote and somehow load up the DSi homebrew?&lt;br /&gt;
&lt;br /&gt;
We could try to connect to the DSi using the DS Download Play software, like the Wii and other DS can? I suggest connecting a PC via Bluetooth, push over an exploit program and run it.--[[User:Bernd L|Bernd L]] 16:18, 21 February 2017 (CET)&lt;br /&gt;
: [[User:Bernd L|Bernd L]] Long time, no answer. &amp;quot;Don&#039;t worry, there will be an exploit coming soon for Flipnote Studio/DSi Browser that will allow you to downgrade to 1.4.&amp;quot; Source: https://gbatemp.net/threads/hiyacfw-discussion.478848/ [[User:Abequinn|Abequinn]] 23:46, 14 August 2017 (CEST)&lt;/div&gt;</summary>
		<author><name>ChampionLeake</name></author>
	</entry>
	<entry>
		<id>https://dsibrew.org/w/index.php?title=DSi_exploits&amp;diff=2098857</id>
		<title>DSi exploits</title>
		<link rel="alternate" type="text/html" href="https://dsibrew.org/w/index.php?title=DSi_exploits&amp;diff=2098857"/>
		<updated>2018-01-19T23:19:18Z</updated>

		<summary type="html">&lt;p&gt;ChampionLeake: /* DSi-mode exploits */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page is dedicated to the listing of exploits for the Nintendo DSi. Anyone may contribute to this list. This page my not, however be deleted in any way, this ensures that that development of this page is not slowed down. Due to the fact that this page has not changed for over a year due to resets, no more resets.&lt;br /&gt;
&lt;br /&gt;
== DSi-mode exploits ==&lt;br /&gt;
Team Twiizers released a DSi-mode exploit called [[Sudokuhax]] that loads homebrew from the SD card in DSi-mode. The exploit requires that you have purchased EA&#039;s Sudoku game. More details and download: [http://hackmii.com/2011/01/sudokuhax-release/]. Additionally more DSiWare savegame exploits were released for the last time: [http://hackmii.com/2011/08/final-dsiwarehax/]. Copying these savegame exploits to NAND via system settings is [[System_Menu_1.4.2#Global_Update|blocked]] on the latest system version.&lt;br /&gt;
&lt;br /&gt;
shutterbug2000 has created an exploit for Flipnote Studio, which uses a modified flipnote that you have to paste 122 times exactly. The exploit can be used with fwtool to downgrade the dsi to be able to use [[Sudokuhax]] or things like it.&lt;br /&gt;
&lt;br /&gt;
Team Twiizers also have found a DSi-mode exploit in cooking coach and have managed to use it to run DSi-mode homebrew. However it has not yet been released. More details at: [http://hackmii.com/2009/07/dsi-mode-homebrew-anyone/] The additional hardware is just required to get a connection to a computer so that things like ram dumps can be created.&lt;br /&gt;
&lt;br /&gt;
Wintermute has made available an open source DSi hack. The exploit works on DSi enhanced games, allowing you to run custom code from a save file. Instructions for using the exploit can be found here: [http://davejmurphy.com/dslink/]&lt;br /&gt;
&lt;br /&gt;
ChampionLeake has also took a consideration to exploit a TWL-Enhanced game called &amp;quot;Classic Word Game&amp;quot; naming the exploit [https://github.com/ChampionLeake/classic-wordsploit Classic-WordSploit] allowthe exploit to run unsigned code execution from the savefile. The exploit can also grab console specific information such as the DSi CID. Wintermute has originally exploit this game but ChampionLeake has brought life back to it.&lt;br /&gt;
&lt;br /&gt;
The cooking coach and classic word games savegame exploits are [[System_Menu_1.4.4|blocked]] on the latest system version. Therefore, the only way to get DSi-mode homebrew running with the latest system version, is with a hardware workaround for the blocked DSi-mode gamecard exploits. Additionally, one could solder the NAND [[Hardware#NAND_pinout|pins]] to a MMC reader/writer, then extract dev.kp for DSiWareHax.&lt;br /&gt;
&lt;br /&gt;
It is also possible for homebrew to be loaded through an Action Replay DSi flashcart. If an nds file is saved onto a micro SD card, and then that micro SD is inserted into the Action Replay, the file can be executed by going to the Files menu.&lt;br /&gt;
&lt;br /&gt;
== DS-mode exploits ==&lt;br /&gt;
&lt;br /&gt;
This type of exploit is undesirable because all DSi functionality, such as usage of the [[cameras]], is unavailable to homebrew.&lt;br /&gt;
&lt;br /&gt;
Blasteh (Blasty) has posted a [http://www.youtube.com/watch?v=7QHO7ctWuZ8 video on Youtube] showing code being run in DS mode on the DSi using [http://en.wikipedia.org/wiki/Fifa_08 Fifa &#039;08].&lt;br /&gt;
&lt;br /&gt;
== List of ideas for exploitation/hacking of the latest DSi system version ==&lt;br /&gt;
Rules&lt;br /&gt;
&lt;br /&gt;
→Do not remove ideas, only add&lt;br /&gt;
&lt;br /&gt;
→Do not delete this section&lt;br /&gt;
&lt;br /&gt;
→If your idea is &#039;Epic&#039; mark it with * [only do this if it will certainly work]&lt;br /&gt;
&lt;br /&gt;
→You must research whether your idea will work or not&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Just an idea, but couldn&#039;t we make a .gif file that Flipnote could read, then the GIF could crash Flipnote and somehow load up the DSi homebrew?&lt;br /&gt;
&lt;br /&gt;
We could try to connect to the DSi using the DS Download Play software, like the Wii and other DS can? I suggest connecting a PC via Bluetooth, push over an exploit program and run it.--[[User:Bernd L|Bernd L]] 16:18, 21 February 2017 (CET)&lt;br /&gt;
: [[User:Bernd L|Bernd L]] Long time, no answer. &amp;quot;Don&#039;t worry, there will be an exploit coming soon for Flipnote Studio/DSi Browser that will allow you to downgrade to 1.4.&amp;quot; Source: https://gbatemp.net/threads/hiyacfw-discussion.478848/ [[User:Abequinn|Abequinn]] 23:46, 14 August 2017 (CEST)&lt;/div&gt;</summary>
		<author><name>ChampionLeake</name></author>
	</entry>
	<entry>
		<id>https://dsibrew.org/w/index.php?title=User:ChampionLeake&amp;diff=2098856</id>
		<title>User:ChampionLeake</title>
		<link rel="alternate" type="text/html" href="https://dsibrew.org/w/index.php?title=User:ChampionLeake&amp;diff=2098856"/>
		<updated>2018-01-19T23:08:14Z</updated>

		<summary type="html">&lt;p&gt;ChampionLeake: Created page with &amp;quot;I&amp;#039;m just a guy who likes to exploit stuff on the DS/DSi x)  Find my github page [https://github.com/ChampionLeake here]&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I&#039;m just a guy who likes to exploit stuff on the DS/DSi x)&lt;br /&gt;
&lt;br /&gt;
Find my github page [https://github.com/ChampionLeake here]&lt;/div&gt;</summary>
		<author><name>ChampionLeake</name></author>
	</entry>
</feed>