Skip to content


Subversion checkout URL

You can clone with
Download ZIP
Diablo 3 RE
C# Python
Branch: master

This repository contains my work on reverse engineering D3

A small IDA script to extract the compact binary representations of the protocol buffers definition files from executables. In Diable 3, the required files are included in "Diablo III.exe" and "" and can be extracted by running the script from within IDA on both databases.

This script turns the .protobin binary representations of the protocol buffers back into plain text .proto files. Requires the Google Protocol Buffers Python library.

Usage: in_folder out_folder


This folder contains my attempts at implementing parts of the server and client. There is no intention to get a fully-working server or client working.

Something went wrong with that request. Please try again.