Welcome!

Join our community of MMO enthusiasts and game developers! By registering, you'll gain access to discussions on the latest developments in MMO server files and collaborate with like-minded individuals. Join us today and unlock the potential of MMO server development!

Join Today!

[Asdastory Online] C# Emulator (Closed Source)

Status
Not open for further replies.
Junior Spellweaver
Joined
Nov 30, 2013
Messages
144
Reaction score
14
About the project

Since they shut down the servers for Asdastory from MaxOnSoft are closed. Me and 100% of others players really miss playing. Just to regain the feeling , I am trying to Emulator it and I don't have enough experience and knowledge.

Technical details

We need to start Emulator from scratch (Closed Source), when we finish it I'll pay for each person work with me.

Requirements / Positions

We need two C# programmer who can read the packets easily. You should have a decent amount of skill, time and the thrill to go work on it until you have it finished. We need two reverse engineer, Would be nice to have a mature programmer as well. You will get paid after you finished it and can show me proof. I am not going to get scammed. We need someone have an amazing status on Ragezone or whatever. I might consider partially paying upfront. We can discuss about the price.

Contact

If you think you're capable and actually are willing to finish this contact with me via pm for more information.

GoldenHunter - [Asdastory Online] C# Emulator (Closed Source) - RaGEZONE Forums
 
Junior Spellweaver
Joined
Nov 30, 2013
Messages
144
Reaction score
14
How far are you in development?
What works or what are in the works?

Actually, I'm a newbie in development for emulator, so I want to make my own project to make a private server and learning for me.
In the beginning, I want to make a simple emulator to understand the basic for emulating, and I want people have experience and knowledge to help me.
I hope I answered to your questions :)
 
Junior Spellweaver
Joined
Nov 30, 2013
Messages
144
Reaction score
14
I worked on login server and this is the result

I think now we should work on database and sniff the packets from the client and server.
 
Last edited:
Newbie Spellweaver
Joined
Aug 23, 2014
Messages
31
Reaction score
3
If official servers are down... Then there is no sniffing... You have to reverse engineer every single packet.
 
Junior Spellweaver
Joined
Nov 30, 2013
Messages
144
Reaction score
14
If official servers are down... Then there is no sniffing... You have to reverse engineer every single packet.

That's why because I asked for two reverse engineer in my first post, after that we need a tools for editing the client to add items and doing to change some stuff.



WSARecv
009CBC79

009CBC79 FF 15 F8 77 BA 00 89 45 ÿøwº.‰E
009CBC81 FC 83 7D FC FF 75 38 FF üƒ}üÿu8ÿ
009CBC89 15 FC 77 BA 00 3D E5 03 üwº.=å
009CBC91 00 00 74 2B 6A 02 8B 4D ..t+j‹M
009CBC99 F0 51 8B 4D EC E8 BD 15 ðQ‹Mìè½
009CBCA1 00 00 FF 15 FC 77 BA 00 ..ÿüwº.
009CBCA9 50 68 6C DB CC 00 68 74 PhlÛÌ.ht

WSARecv
009CBD4A

009CBD4A FF 15 F8 77 BA 00 89 45 ÿøwº.‰E
009CBD52 FC 83 7D FC FF 75 3A FF üƒ}üÿu:ÿ
009CBD5A 15 FC 77 BA 00 3D E5 03 üwº.=å
009CBD62 00 00 74 2D 6A 02 8B 4D ..t-j‹M
009CBD6A F0 51 8B 4D EC E8 EC 14 ðQ‹Mìèì
009CBD72 00 00 FF 15 FC 77 BA 00 ..ÿüwº.
009CBD7A 50 68 B4 DB CC 00 6A 00 Ph´ÛÌ.j.

WSASend
009CC202

009CC202 FF 15 E8 77 BA 00 89 45 ÿèwº.‰E
009CC20A F4 83 7D F4 FF 75 7F FF ôƒ}ôÿuÿ
009CC212 15 FC 77 BA 00 3D E5 03 üwº.=å
009CC21A 00 00 74 72 8B 55 E0 8B ..tr‹Uà‹
009CC222 02 89 85 AC FC FF FF 8B ‰…¬üÿÿ‹
009CC22A 4A 04 89 8D B0 FC FF FF J‰°üÿÿ
009CC232 8A 52 08 88 95 B4 FC FF ŠRˆ•´üÿ

WSASend
009CC3EE

009CC3EE FF 15 E8 77 BA 00 89 45 ÿèwº.‰E
009CC3F6 F4 83 7D F4 FF 75 7C FF ôƒ}ôÿu|ÿ
009CC3FE 15 FC 77 BA 00 3D E5 03 üwº.=å
009CC406 00 00 74 6F 8B 55 E0 8B ..to‹Uà‹
009CC40E 02 89 85 A0 FC FF FF 8B ‰… üÿÿ‹
009CC416 4A 04 89 8D A4 FC FF FF J‰¤üÿÿ
009CC41E 8A 52 08 88 95 A8 FC FF ŠRˆ•¨üÿ

Is this can help me ?
 
Newbie Spellweaver
Joined
Aug 23, 2015
Messages
32
Reaction score
5
I'm not sure what I'm looking at exactly, but if that's an SSL encrypted packet; then we'll be needing to get the private key or something. (Good luck brute forcing it, I don't have access to a system of that caliber)
 
Newbie Spellweaver
Joined
Aug 23, 2014
Messages
31
Reaction score
3
Mhh not entirely true.

You could also patch out ssl encryption in the client, but you still need good reverse engineers for that and it will probably take some time.



Someone haz the last client of that game?
 
Junior Spellweaver
Joined
Nov 30, 2013
Messages
144
Reaction score
14
Mhh not entirely true.

You could also patch out ssl encryption in the client, but you still need good reverse engineers for that and it will probably take some time.



Someone haz the last client of that game?

Take this link
 
Newbie Spellweaver
Joined
Aug 23, 2014
Messages
31
Reaction score
3
Thanks, I am going to trace back WSASend and try to find if there takes place some kind of encryption...
 
Newbie Spellweaver
Joined
Aug 23, 2014
Messages
31
Reaction score
3
It would be great if you would share the founds you have to us... I mean I downloaded from the link you gave me, but I got no information on how to start the game...

I reversed the entry point myself now, and I found out that the game uses nProtects Game Guard which is already poop because it requires heartbeat. Luckily the server is the one closing connection if there is no heartbeat so and since you are the one emulating the server you can basically poop on that. But maybe the client also closes connection if it doesnt hear the heartbeat back from the server, so you would have to patch the client already.

Furthermore, I didnt know how to start the actual client, I had to reverse that myself too...

You could have said to us that you can start the client by passing the argument "E8S4F5Q6" to the executable when starting.
Another thing I yet didnt look for is how to change the host the client connects to, that would be the next thing I am going to look for if you wont tell us here.

The client is starting for me now, but closes instantly because it cant connect to the ip which the clients gets from somewhere (idk yet from where but i'll find out).

If you want my helf lets do this in public... Then there will maybe other ppl. who see there is been working on and so on.. you know what i mean... that would be much more efficient ..
 
Status
Not open for further replies.
Back
Top