• Sign Up
  • Archive

Project Overflow

Imagesource: https://punkx.org/

In Issue #46, we showcased a unique treat. Borislav Nikolov, who can be found on GitHub here, released his intriguing card game, Machine Code for Kids, almost two years ago. What a brilliant idea. ♠️

Now, Borislav is back with something even more compelling. His latest creation takes the complexity and fun a notch higher:

Overflow is designed to teach buffer overflows in computing.

Players aim to craft a shellcode in memory by copying instructions and exploit a buffer overflow to override an opponent's return address, leading them to a game_over() function. The game also introduces new strategies, like setting exception handlers or monkeypatching. 🙉

All participants share the same memory and execute the same program, taking turns to execute 10 instructions each. There's no virtual memory, and each player's stack pointer starts at a different point. The game can be played both on paper or online – either with a friend or solo.

It's an ingenious game concept that requires an appetite for complexity to truly appreciate!

Share the signal:

Read the full newsletter Issue #87 of 8bitnews.io: Mastodon on Apple II

More from #87

Don't want to miss updates like that? Subscribe below and receive regular content that we only share with our subscribers.

Don't Miss

Sign up for our retro & computing magazine and get content like that regularly. Relevant. Up to date. Free.

We send our subscribers one update twice a month. Retrocomputing topics well curated by a team who love machines of the 70s, 80s and 90s as much as you do.

  • Terms
  • Privacy
  • Imprint