Talks to Watch

[TAS] Super Mario World "Arbitrary Code Execution" in 02:25.19 by Masterjun

943K views · Jan 6, 2014 · 2:29 · 0 HN recommenders · 6 mentions · discussed 2015–2021

A tool-assisted speedrun of Super Mario World that achieves arbitrary code execution through frame-precise controller inputs, finishing in 2:25. It was also performed live on real hardware at AGDQ 2014.

Why Hacker News points people here: Cited as the classic example of arbitrary code execution inside a game, with later runs injecting Pong, Snake and Flappy Bird.

“it involves executing the contents of the controller registers as code, which requires frame-precise inputs”HN comment, 2021

What Hacker News said 6

Cites itScudsApr 2015

“using programmed controllers to poke arbitrary code into memory and execute it”

Tool-assisted Super Mario World run injecting arbitrary code via controller inputs.

Full comment

Similar deal with super mario world, using programmed controllers to poke arbitrary code into memory and execute it. this video

in “Pokemon Yellow Total Control Hack” · view on HN
Cites itBugeMay 2016

Earlier automated-input version of Super Mario World arbitrary code execution.

Full comment

He's pointing out that although this type of thing has already been done before by automated inputs (such as this video this video ), this is the first time a human has done it.

in “Flappy Bird Clone Code Injected into Super Mario World for SNES by Hand” · view on HN
Cites it7373737373Jul 2017

“arbitrary code execution in Super Mario World”

Example of arbitrary code execution inside Super Mario World.

Full comment

One of the most brilliant applications of this concept is the Pokémon Yellow Total Control Hack: link Similarly, arbitrary code execution in Super Mario World: this video It's like transforming a chess game into Mikado just by playing it.

in “Block-breaking game in vim 8.0” · view on HN
Cites itcrankylinuxuserFeb 2018

“The result is that the exploiter then proceeds to make 2 new games inside SMW: Pong and Snake.”

Exploit makes Super Mario World run Pong and Snake via controller inputs.

Full comment

this video Video is about exploiting Super Mario world, on SNES. The result is that the exploiter then proceeds to make 2 new games inside SMW: Pong and Snake. Those games don't exist inside SMW. They were uploaded using controller inputs. All it takes is 1 hack.

in “Apple's Failure to Check Kill Syscall Privilege “Not a Security Issue”” · view on HN
Cites itpoliticianApr 2019
Full comment

That's wild because Super Mario Bros contains a built-in code editor (via arbitrary code execution easter eggs), and Nintendo is OK with that. this video

in “Indie Game Removed from Switch After Dev Reveals It Has a Hidden Code Editor” · view on HN
Cites itduskwuffMar 2021

“it involves executing the contents of the controller registers as code, which requires frame-precise inputs”

TAS-only arbitrary code execution exploit in Super Mario World.

Full comment

Somewhat disappointed. I was expecting them to use the well-known arbitrary code execution exploit in this game to load their own implementation of FizzBuzz, cf. this video The method used by Masterjun3 is TAS-only (it involves executing the contents of the controller registers as code, which requires frame-precise inputs), but there are some other methods which are more viable for a real-time attack.

in “FizzBuzz Mario World: Learning Assembly Language and Having Some Fun” · view on HN