
Imagine in 2001 plugging your GameBoy Colour into your mobile phone, and trading Pokemon over HTTP and POP3?!įortunately, there was some previous work by Háčky back in 2016 that gave me a great headstart (see here), but sadly it seems like the interest has died out since. There’s tonnes of incredibly valuable detail (focused on emulation) on Shonumi’s site here. It was only available in Japan and lasted just under 2 years before it was killed. The Mobile Adapter GB was Nintendo’s first attempt at online handheld gaming. Thanks to mid-kid on GitHub, this article has been updated with some corrections/ additional info! The Mobile Adapter GB ⌗ You can find all the code I wrote to exploit this bug on the repo. However, I believe this is possibly the first case of a remote code execution exploit on a GameBoy Colour - discovered 22 years after the accessory was released! Sadly, I can’t use my exploit (dubbed “Tetsuji”) as a BGGP entry as it isn’t a binary. In keeping with the BGGP theme of “crash”, I looked up the games which had support for this adapter, and found that Pokemon Crystal was one of them. This accessory was only released in Japan and lasted only 2 years before being killed off. Coinciding with the announcement of this year’s competition, told me about a little-known accessory for the GameBoy/GameBoy Colour/GameBoy Advance called the Mobile Adapter GB, which let players connect their console to the internet via their mobile phone.

Bonus points for hijacking execution, and submitting a patch to the project that fixes the vulnerability. The theme this year was to produce a binary that crashes a given program.

It’s that time of year again - the Binary Golf Grand Prix is back for a third year running! You can also check out my entries to the first and second times this amazing competition ran.
