RISC-V assembly tabletop board game (hack your opponent)

The author created the “Overflow RISC-V assembly board game” to teach their daughter about buffer overflows and the concept of playing with programs. The game involves creating a small shellcode in memory and exploiting a buffer overflow to manipulate the opponent’s return address. Players share the same memory and execute the same program, taking turns executing 10 instructions. The game has different levels of difficulty and additional strategies like monkeypatching. The author provides printable boards, game rules, and assembly guides for players to understand and play the game. They also mention similar projects they have created to teach programming concepts.

https://punkx.org/overflow/

To top