Difference between revisions of "DSiWare VulnList"
Line 65: | Line 65: | ||
| High-scores | | High-scores | ||
| Has English-only high-scores and a trivial checksum, not exploitable. | | Has English-only high-scores and a trivial checksum, not exploitable. | ||
+ | |- | ||
+ | | Rayman | ||
+ | | Player name | ||
+ | | No overflow, with a long string the game only displays one extra character. | ||
|} | |} | ||
Revision as of 23:35, 28 January 2011
This lists DSiWare that might have vulnerabilities, like strcpy or sprintf from savedata. If you know of DSiWare that has English-only string(high-scores, player name, high-scores that use username from system settings, etc) input, mention it on IRC EFNet #dsidev. Or contact yellowstar 6 at gmail dot com. Before you contact anyone about your dsiware, please make sure your dsiware is _not_ listed on this page anywhere.
DSiWare savedata is extracted and modified with these tools: https://github.com/neimod/dsi
For these lists status "None" means code reversing engineering for the DSiWare wasn't started. Status "Started" means code reversing engineering for that DSiWare was started. Status "Done" means code reverse engineering was finished.
DSiWare that can be crashed
This section was removed due to the quick removal of Sudoku after Sudokuhax release.
DSiWare with incomplete analysis
Name | Input type(s) | Status | Description |
---|---|---|---|
Advanced Circuits | Profile names | Started | Save slots are obfuscated, the algorithm is understood for all but the first save slot. The checksum calculation is unknown. |
DSiWare with finished analysis
Name | Input type(s) | Description |
---|---|---|
5 in 1 Solitaire | Profile names | Game didn't crash with a long profile string. |
Arcade Hoops Basketball | High-Scores, names via settings | Has ASCII high-scores with null terminated strings, no string bugs. |
Bookworm | High-scores and word list | 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. ) |
Dark Void Zero | High-Scores | No limit on length of drawn record names, no vuln with high-scores. Although this game can be crashed it isn't exploitable. |
Dracula | No manual input | Savedata contains ASCII high-scores from DSi username, and ASCII perks/powerups. High-scores doesn't have string bugs. |
Escapee Go | None | 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't exploitable. |
Paul's Shooting Adventure | High-Scores | Records are entered when you complete the game, names are ASCII strings null-terminated. Not exploitable. |
Primrose | High-scores | Has English-only high-scores and a trivial checksum, not exploitable. |
Rayman | Player name | No overflow, with a long string the game only displays one extra character. |
DSiWare that probably don't have vulnerabilities
Name | Input type(s) | Description |
---|---|---|
24/7 Solitaire | None | No high-scores or string input. |
Absolute Reversi | None | No strings in savedata. |
Aquia: Art Style Series | None | No strings |
Brain Age Express: Arts & Letters | None | No strings in savedata. |
Brain Age Express: Math | None | No strings in savedata. |
Dictionary 6 in 1 | None | No strings in savedata. |
Dr. Mario Express | None | No strings |
FIZZ | High-scores | Savedata contains ASCII high-scores, but all the high-scores are contained in the same string without a null terminator. A vuln is unlikely. |
Gene Labs | None | Small savedata with no strings. |
Paper Airplane Chase | None | The size of both files in the savedata are only 8 bytes, no strings. |
PiCOPiCT: Art Style series | None | No strings. |
Pyoro | None | 16-byte savedata no strings. |
Photo Clock | None | Small savedata, no strings at all. |
Photo Dojo | Handwritten character name via stylus | Savedata only contains .jpg files and some tiny "save"/"info" files. |
Tetris Party Live | None | Zero text input. |
WarioWare: Snapped | None | No high-scores or string input. |
DSiWare that were already obtained for analysis
Do not contact us about the DSiWare in this list, we already have them.
Name | Text format |
---|---|
Flipnote Studio | UCS-2 |
Mario Vs. Donkey Kong: Minis March Again | UCS-2 |