Register for your free account! | Forgot your password?

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

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

Advertisement



Anlyze Sro Packets [need help]

Discussion on Anlyze Sro Packets [need help] within the SRO Coding Corner forum part of the Silkroad Online category.

Reply
 
Old   #1
 
elite*gold: 0
Join Date: Jul 2011
Posts: 31
Received Thanks: 5
Talking Anlyze Sro Packets [need help]

When i try to receive the packets with wire shake program i got a hex string as you know let's say such that:
180021B00200C637150001A9603100D7FFF00001A9607B0049 D525C29C0D

How can i know which bytes are together ???

i meant 18 00 size 21b0 opcode 02 00 security

then?...

should i take c6 or c6 37 or c6 37 15 00 ??? and so on till finish the string?
Little Hole is offline  
Old 08/18/2011, 22:20   #2
 
elite*gold: 0
Join Date: Sep 2010
Posts: 783
Received Thanks: 920
[ S - > C]
18 00 // packet size
21 B0 // opcode
0200 // security bytes
C6371500 // object ID
01 // has destination
if (has destination == 0x01)
{
A9 // x sec
60 // y sec
3100 // x pos
D7FF // z pos
F000 // y pos
}
01 // has source
if (has source == 0x01)
{
A9 // x sec
60 // y sec
7B00 // x pos
49D525C2 // z pos (float)
9C0D // y pos
}

Edit:
sometimes there is no source, and sometimes there is no destination
here how you can parse them

No source :
[dword] object ID
[byte] has destination
[byte] x sec
[byte] y sec
[word] x pos
[word] z pos
[word] y pos
[byte] (0x00) no source


No destination:
[dword] object iD
[byte] (0x00) no destination
[byte] unknown
[word] unknown
[byte] (0x01) has source
[byte] x sec
[byte] y sec
[word] x pos
[float(single)] z pos
[word] y pos
ÑõÑ_Ŝŧóp is offline  
Thanks
3 Users
Old 08/18/2011, 22:21   #3
 
kevin_owner's Avatar
 
elite*gold: 0
Join Date: Jan 2010
Posts: 1,484
Received Thanks: 809
That's the tick you don't know. You have to figure out what the structure is.
However drew benton wrote a program which parses the packets for you so you got the structure it's called edxSilkroadLoader and you can find it in the forgein section. Enable the Analyzer and launch silkroad and the packets will be dumped all parsed.
kevin_owner is offline  
Old 08/22/2011, 06:00   #4
 
elite*gold: 0
Join Date: Jul 2011
Posts: 31
Received Thanks: 5
so i have to save all the packets structure and understanding all them

i don't have to do this , like Drew sniff and analyze the packets i just want to know how can i know which bytes in the packet are together or i have to read together !!
Thanks for Help
Little Hole is offline  
Old 08/22/2011, 13:54   #5
 
kevin_owner's Avatar
 
elite*gold: 0
Join Date: Jan 2010
Posts: 1,484
Received Thanks: 809
You can't know the packet structure you'll need drew's analyzer and figure the values out by yourself. If it was easy too get the packet structure there would be a lots and lots bots

btw a lot of other games don't even have an analyzer like drew's so they have to figure the strucutre out by themselfs.
kevin_owner is offline  
Old 08/22/2011, 14:42   #6
 
elite*gold: 0
Join Date: Jul 2011
Posts: 31
Received Thanks: 5
So there is no way except i studied the silkroadSecurityApi and it's examples

i'll try that after my exams and if i reach anything i'll tell u here ^^

Thanks Kevin
Little Hole is offline  
Old 08/23/2011, 09:31   #7
 
lesderid's Avatar
 
elite*gold: 0
Join Date: Dec 2007
Posts: 2,400
Received Thanks: 1,517
Quote:
Originally Posted by kevin_owner View Post
btw a lot of other games don't even have an analyzer like drew's so they have to figure the strucutre out by themselfs.
Hehe, they have analyzers, but people just keep them private.
lesderid is offline  
Reply


Similar Threads Similar Threads
[Packets] Wie änder ich flyff packets?
07/16/2011 - Flyff Private Server - 19 Replies
HeyHo, Ich würde sehr gerne wissen wie man die Flyff Packets ändert... ich denke mal Zahlen ändern werden nicht ausreichen oder?
Packets
05/18/2009 - CO2 Private Server - 2 Replies
How can I get the correct packets from the client?
Help with Packets
05/03/2009 - CO2 Private Server - 7 Replies
Ok here is a small problem when i use Expballs i cant get it to update ur level only if you dc i know its packet i tryed alot but they wont work else if (ItemParts == "723700") { if (Level < 100 && EPotRate == false) AddExp((ulong)(1295000 + Level * 100000), false); else if (Level < 110 && EPotRate == false) AddExp((ulong)(1395000 + Level * 160000), false); else if (Level < 115 &&...
packets
09/12/2008 - Kal Online - 1 Replies
Hello. I just wanna ask abaut this packets how i can get this i need dev or c++ can u give me some tips thank you



All times are GMT +2. The time now is 01:10.


Powered by vBulletin®
Copyright ©2000 - 2024, 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 ©2024 elitepvpers All Rights Reserved.