Changes

Jump to navigation Jump to search
56 bytes added ,  06:23, 5 December 2010
Add regions.
Line 13: Line 13:  
!  Input type(s)
 
!  Input type(s)
 
!  Status
 
!  Status
 +
!  Regions
 
!  Description
 
!  Description
 
|-
 
|-
Line 18: Line 19:  
| High-Scores
 
| High-Scores
 
| Done
 
| Done
 +
| USA/EUR
 
| No limit on length of drawn record names, no vuln with high-scores. The level var from savedata doesn't have any bounds check, this is used with array indexes. This is not exploitable since the array structs only contain char* strings and other fields, and that var is used with level class init. Level class init fail is most likely the cause of the crash which isn't exploitable, level paths are determined by if statements and the level object is used uninitialized when the level var is out-of-bounds.
 
| No limit on length of drawn record names, no vuln with high-scores. The level var from savedata doesn't have any bounds check, this is used with array indexes. This is not exploitable since the array structs only contain char* strings and other fields, and that var is used with level class init. Level class init fail is most likely the cause of the crash which isn't exploitable, level paths are determined by if statements and the level object is used uninitialized when the level var is out-of-bounds.
 
|-
 
|-
Line 23: Line 25:  
|  High-scores
 
|  High-scores
 
|  Started
 
|  Started
 +
|  USA
 
|  Has ASCII null-terminated high-scores. Manged to crash this game. The high-score draw function uses strcpy to copy the records' name to a static buffer, it's unknown if this is exploitable.
 
|  Has ASCII null-terminated high-scores. Manged to crash this game. The high-score draw function uses strcpy to copy the records' name to a static buffer, it's unknown if this is exploitable.
 
|-
 
|-
Line 28: Line 31:  
|  Player name
 
|  Player name
 
|  None
 
|  None
 +
|  USA/EUR/JP
 
|  Has ASCII player name in one file, and UCS-2 player name in a profile file. This game was crashed by modifying strings in the profile savedata file.
 
|  Has ASCII player name in one file, and UCS-2 player name in a profile file. This game was crashed by modifying strings in the profile savedata file.
 
|-
 
|-
 
|  Sudoku
 
|  Sudoku
 
|  Player name
 
|  Player name
None
+
Started
 +
|  USA/EUR
 
|  Has ASCII player name for each of the 3 save slots. Game was crashed with an excessively long player name.
 
|  Has ASCII player name for each of the 3 save slots. Game was crashed with an excessively long player name.
 
|}
 
|}

Navigation menu