Skip to content

zku/Diablo-III-Protocol-Simulator

Repository files navigation

SUMMARY

a diablo III network protocol simulator / replayer

version

2.02 18.09.2011

author

sku/thesku

description

parses diablo3 tcp streams and maps the packets to their respective
protobuf messages, simulates client and server behaviour and keeps track
of bound services / responses etc.

credits

shadow^dancer, TOM_RUS, d3.dev, diablo3dev.com, raistlinthewiz

legal

code posted to public domain by sku, no copyright
use at your own risk

DATA FILE FORMAT

  1. open wireshark
  2. filter for tcp.srcport==1119||tcp.dstport==1119
  3. rightclick any packet -> Follow TCP stream
  4. save all bytes to all.dat
  5. save client->server bytes to c2s.dat
  6. save server->client bytes to s2c.dat
  7. place these 3 files in the ./data folder

CHANGELOG

2.01.18.09.2011 - added HeroDigest dumps (not in html format yet)
2.02.18.09.2011 - log complete message type + scope to html, not just name
started work on sandbox

OMG

yes, this is a poc, it's ugly and has a lot of repetitive code
get over it

About

Replays a Diablo III Protocol as Server and Client

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages