Register for your free account! | Forgot your password?

Go Back   elitepvpers > Popular Games > Silkroad Online > SRO Coding Corner
You last visited: Today at 15:08

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



Deciphering the 0xA104 (Launcher News) packet format for the sro_open client

Discussion on Deciphering the 0xA104 (Launcher News) packet format for the sro_open client within the SRO Coding Corner forum part of the Silkroad Online category.

Reply
 
Old   #1
 
desmin88's Avatar
 
elite*gold: 0
Join Date: Dec 2008
Posts: 158
Received Thanks: 174
Lightbulb Deciphering the 0xA104 (Launcher News) packet for the sro_open(Payment possible)

EDIT: If somebody figures this out and PM's me, we can discuss compensation.

Hi folks.

I have been working very hard on a full login/gameserver emulator for the kSRO 60 cap open beta client, and I soon hope to launch a server for this client for others to enjoy.

You may have seen this client being talked about before in thread. If you have read that, you would know that the packet structure for news packet (0x600D MassiveMsg with 0xA104 News) is unknown, and many attempts to figure it out have failed.

I'm posting this thread so we can all collaborate to decode this packet. If we can get it working, it will greatly speed up my server launch for all of you to enjoy!

I believe we can figure this out using OllyDbg and seeing when it reads the news packet, and what information it reads (word,dword,string) and in which order. However, I am not very good with OllyDbg so I need your help. So, I will provide you with a simple login server so you can start the client successfully. Here are the steps:
  1. Download the official client from joymax
  2. Extract, and install the client.
  3. Add a hosts file entry to redirect "gws1.sr.game.krs.yahoo.com" to "localhost" so the login server can connect.
  4. Depending on your system, you have to change the compatibility settings to Windows 98 or XP. Try them out.
  5. Download my sample login server , or build it yourself using my sources You will need Netty 3, and Commons Codec 1.9. You can run this server simply with "java -jar LoginServer.jar"

My simple login server will allow you to start the launcher only, which should be enough to start dissecting it with OllyDbg, and figure out the structure of this packet. I really hope we can all work together on this and figure it out. If someone does figure it out, can you PM me and we can discuss payment.

Thanks,
desmin88
desmin88 is offline  
Old 02/11/2014, 02:09   #2
 
desmin88's Avatar
 
elite*gold: 0
Join Date: Dec 2008
Posts: 158
Received Thanks: 174
Bump! Remember if someone figures this out, PM me and we can work on payment!
desmin88 is offline  
Old 02/11/2014, 18:01   #3
 
elite*gold: 0
Join Date: Jan 2009
Posts: 314
Received Thanks: 686
I don't quite understand why you trying to use a client that is THAT OLD.
It don't know how different the packet structure in total is compared to a client now days but if they are you're gonna get hard time deciphering every packet only without having any reference.
Could you tell me the pros and cons of using this client rather than "downgrading" for example the ecsro client?
You should be able to edit the ecsro client to look like the open beta client.
DaxterSoul is offline  
Old 02/11/2014, 21:05   #4
 
desmin88's Avatar
 
elite*gold: 0
Join Date: Dec 2008
Posts: 158
Received Thanks: 174
@DaxterSoul

Mainly I want to do this because of the challenge and for the authenticity of a real 60cap client, rather than downgrading the ecsro client which isnt true 60cap. But, that is an interesting idea.
desmin88 is offline  
Thanks
1 User
Old 02/17/2014, 01:12   #5
 
desmin88's Avatar
 
elite*gold: 0
Join Date: Dec 2008
Posts: 158
Received Thanks: 174
Bump!
desmin88 is offline  
Reply


Similar Threads Similar Threads
[Client Modding] Unsupported input format ?!
10/19/2013 - Metin2 Private Server - 3 Replies
Hey ho com ! ich wollte eben neue rüssis usw also färben aber wenn ich mit photoshop die abspeichern will kommt immer Unsuporrted input format ich habe mal nen paar screens gemacht hoffe ich könnt mir helden =) Nicht wundern, den ssp hab ich nur schnell gefärbt :D http://roflmt.2.ag/include/images/Mt2/xD.jpg http://roflmt.2.ag/include/images/Mt2/xD1.jpg http://roflmt.2.ag/include/images/Mt2/xD2.jpg Jo, Habe das DDS Plugin insterliert, kann ja auch die dss dateien öffnen abern unja ;D...
Fiesta InterServer Packet Format
05/13/2012 - Fiesta Online - 0 Replies
Hallo, Ich Habe So Eben das InterServer Packet Formart Herausgefunden mit diesen Wissen Kann man Auch Ein neuen LoginServer Schreiben Z.b Aber Darauf werde Ich nicht Weiter Eingehen Höstenz wenn ich Mal Mit Meinem Programm Fertig Werden Sollte So Nun Das Format: byte PacketLenght int Opcode ByteArray data
[Question] Proxy - deciphering server key packet
11/30/2010 - CO2 Programming - 48 Replies
I have managed to set up properly packet relay mechanism between client and server, so i am moving on to deciphering the packets. Right now i am stuck with the DH key packet sent by the server. I have read and re-read korvac's conquer wiki many times, but the codes are not documented, and is not self documenting to a java learner like myself, lol. My understanding of CO cipher is that client receives DH key packet from server, client then performs initial cipher uses blowfish algorithm to...
[Client Modding] Unsupported input format ?!
05/21/2010 - Metin2 Private Server - 0 Replies
Hey ho com ! ich wollte eben neue rüssis usw also färben aber wenn ich mit photoshop die abspeichern will kommt immer Unsuporrted input format ich habe mal nen paar screens gemacht hoffe ich könnt mir helden =) Nicht wundern, den ssp hab ich nur schnell gefärbt :D http://roflmt.2.ag/include/images/Mt2/xD.jpg http://roflmt.2.ag/include/images/Mt2/xD1.jpg http://roflmt.2.ag/include/images/Mt2/xD2.jpg Jo, Habe das DDS Plugin insterliert, kann ja auch die dss dateien öffnen abern unja ;D...
Packet Format ?
04/08/2006 - World of Warcraft - 3 Replies
I wonder how wow's packet format is, somehow the opcode seems to be encoded dynamically. Does anyone know, or have any idea where i could find info on that ? (maybe soure of some emulator ?) i think it would be possible to make mad hacks (at least for private server) with that info



All times are GMT +1. The time now is 15:10.


Powered by vBulletin®
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2026 elitepvpers All Rights Reserved.