Skip to forum content

You are not logged in. Please login or register.


forums.pvpgn.pro → [EN] Research & Development → Ascaron.net reverse engineering: Sacred

Pages 1

You must login or register to post a reply

RSS topic feed

Posts: 4

1

Topic: Ascaron.net reverse engineering: Sacred

Hi!

Some other day I stumbled on my old copy of Sacred, a game made by Ascaron. It's quiete a nice Diablo clone, but the online part is completely not functional, unless you use some VPN LAN tricks.

I was asking: have you ever worked on this game? The network system seems similar to Diablo II (open/closed server, lobby, etc), maybe you like it.

I'm opening this topic not because I think someone here as some kind of magic wand to make a server working again, but to ask some suggestion on how to takle this task:

1)I've made a small TCP echo server just try to understand the protocol, but as you may have guessed, is only binary, so I cannot decode them. I noticed there is a site documenting the packets of Battle.net, how those documents were produced?

2)Tried to decompile the dll responsable for connection, but in ASM it's quite the challenge. I've tried snowman to convert ASM to C++ to at least understand some of the flow, but it's not that easy.

Have you some suggestion to give to me? Thank you!

2

Re: Ascaron.net reverse engineering: Sacred

alby87 wrote:

Hi!

Some other day I stumbled on my old copy of Sacred, a game made by Ascaron. It's quiete a nice Diablo clone, but the online part is completely not functional, unless you use some VPN LAN tricks.

I was asking: have you ever worked on this game? The network system seems similar to Diablo II (open/closed server, lobby, etc), maybe you like it.

I'm opening this topic not because I think someone here as some kind of magic wand to make a server working again, but to ask some suggestion on how to takle this task:

1)I've made a small TCP echo server just try to understand the protocol, but as you may have guessed, is only binary, so I cannot decode them. I noticed there is a site documenting the packets of Battle.net, how those documents were produced?

2)Tried to decompile the dll responsable for connection, but in ASM it's quite the challenge. I've tried snowman to convert ASM to C++ to at least understand some of the flow, but it's not that easy.

Have you some suggestion to give to me? Thank you!

You could perform packet capture and convert the binary to a readable format. You might have to brush up on networking / packet inspection. Check out Wireshark for Linux or tcpflow for windows.

3

Re: Ascaron.net reverse engineering: Sacred

reillybenoit wrote:

You could perform packet capture and convert the binary to a readable format. You might have to brush up on networking / packet inspection. Check out Wireshark for Linux or tcpflow for windows.

Already tried Wireshark, but the packets are unintelligible binary, I think that reverse engineering is the only viable way sad

4

Re: Ascaron.net reverse engineering: Sacred

alby87 wrote:

Already tried Wireshark, but the packets are unintelligible binary, I think that reverse engineering is the only viable way sad

A lot easier to make sense of it that way. Watch how the packet is constructed.

Posts: 4

Pages 1

You must login or register to post a reply

Who now at forum

Currently view post: 0 guests, 0 registered users

forums.pvpgn.pro → [EN] Research & Development → Ascaron.net reverse engineering: Sacred