Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Note that a key part of the hack requires the hardware to reset while a save game write is in progress. This causes the file to have invalid data -- an inventory list count is set to an "impossible" value.

Then, within the game, the invalid-length-list is used to overwrite other arbitrary locations, including a function pointer to an update procedure. Once that's overwritten he can jump to his own code and it's "game over" as in, he completely controls the hardware.

But from what I can see, it wouldn't be possible without the initial hardware resetting during a write. Not that it diminishes the awesomeness, it'd just be a bit purer if it was a software-only hack.



The reset button is software-only. On most games, you can do a reset by holding down all four buttons.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: