Reverse-Engineering a Proprietary Game Server with Erlang

By Erlang Central | Published: May 28, 2012

Online gaming suffers from a big issue. When the owner of the game decides to shut it down, it’s gone for good. Sometimes it’s released as open source, but most of the time reverse engineering is needed to bring the fallen servers back to life.

The best tool to analyze and reverse engineer a protocol and game client is Erlang, closely associated with a good debugger.

This talk will explain the big advantages Erlang has over other languages for reverse engineering protocols and analyzing client files. A live demo showcasing some of these tools and techniques will be given.

At the end of the talk you should have a good idea of how to start reverse-engineering your favorite online game.

Talk Objectives: Learn how to use Erlang to analyze and reimplement 
proprietary protocols and file formats efficiently.
Target Audience: Network developers, video games enthusiasts.
Download Presentation Download


  • Loïc Hoguin

    Erlang Cowboy and Nine Nines Founder
    Nine Nines

    Founder of the Nine Nines open source Erlang company. Main author of the Cowboy, Bullet, Sheriff and Farwest projects. Spawnfest co-founder and organizer.

    Twitter: @lhoguin

    Loïc Hoguin

Follow Erlang Central:

Have an Erlang Question?

Reach out to the Erlang community