Vector35 / supermonsterball

CSAW 2016 Finals challenge

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Super Monster Ball

This is a CTF challenge released at CSAW 2016 that is a parody of the hit game Pokémon Go. The goal of the game can be reached through normal gameplay, but not within the time limits of the CTF. To win the game and get the flag at the CTF, you must reverse engineer the game and build a bot that can out-level any human player. But watch out, the periodic ban wave system might catch you cheating!

Building and running

The game has been tested on Mac and Linux. The included Makefile will build the components of the game. You must install the Google protobuf and OpenSSL libraries to build.

To run the game server, simply start game_server. The game_client executable is the client that is distributed to players during the CTF.

For testing, a standalone executable is also generated, which runs the gameplay with an in-memory virtual server.

About

CSAW 2016 Finals challenge

License:MIT License


Languages

Language:C 88.3%Language:Objective-C 6.2%Language:C++ 5.1%Language:Python 0.2%Language:Protocol Buffer 0.1%Language:Makefile 0.0%