|
You last visited: Today at 00:28
Advertisement
Packets Reading..
Discussion on Packets Reading.. within the CO2 Programming forum part of the Conquer Online 2 category.
03/25/2017, 16:16
|
#1
|
elite*gold: 0
Join Date: Jun 2010
Posts: 86
Received Thanks: 5
|
Packets Reading..
I'm new to this , i've searched some info on the forum , but all of it looks outdated .... so How can i detect the packets?
|
|
|
03/25/2017, 16:23
|
#2
|
Trade Restricted
elite*gold: 79
Join Date: Feb 2011
Posts: 865
Received Thanks: 65
|
|
|
|
03/25/2017, 16:27
|
#3
|
elite*gold: 0
Join Date: Jun 2010
Posts: 86
Received Thanks: 5
|
uhh... i asked it the wrong way ... How do i intercept conquer's client packets . Also your link is helpful ,il take a look there.
|
|
|
03/25/2017, 22:31
|
#4
|
elite*gold: 0
Join Date: Apr 2014
Posts: 117
Received Thanks: 91
|
You can either redirect the client connection or hook the client send/recv functions.
|
|
|
03/26/2017, 08:20
|
#5
|
elite*gold: 12
Join Date: Jul 2011
Posts: 8,282
Received Thanks: 4,191
|
It largely depends on the version of Conquer Online. Specific patches have varying protocols and ciphers. For example, patch 5018 introduced Blowfish and a custom protocol wrapper for the DH Key Exchange. This changed how we processed packets from the client. So, what exactly is your goal and starting point here? Are you starting with decrypted packets, or are you expecting to handle cryptography on your own? Is this a "starting from scratch" question or just a general "how to" for packet decoding (rather than decrypting and client reversing)?
|
|
|
03/27/2017, 19:05
|
#6
|
elite*gold: 0
Join Date: Jun 2010
Posts: 86
Received Thanks: 5
|
I think my goal here is trying to understand how to manage those things ... because as you expected I'm new to this. I haven't thought about cryptography yet , I think my question was a basic "how to" intercept the packets from the client .. as from there I wish I could handle the things my self
I am trying to learn step by step
|
|
|
03/27/2017, 20:47
|
#7
|
elite*gold: 12
Join Date: Jul 2011
Posts: 8,282
Received Thanks: 4,191
|
Quote:
Originally Posted by metallica556
I think my goal here is trying to understand how to manage those things ... because as you expected I'm new to this. I haven't thought about cryptography yet , I think my question was a basic "how to" intercept the packets from the client .. as from there I wish I could handle the things my self
I am trying to learn step by step
|
Well, there are multiple reasons for processing packets from the client, each with various technical requirements and techniques. For the "from scratch" question, packet logging required reversing the client for hooking plaintext. Once packets were logged, their usage could then be reversed by following trends and procedures defined by the client.
For the Conquer Online private server and botting community, the cryptography was also reversed such to obtain ciphertext via proxy. This also allowed for simpler private servers that handled game cryptography rather than pattern matching or address matching the client's plaintext send and receive functions, or detouring them. From there, it was up to decoding the plaintext packet logs from binary hex dumps to packet structures. That's an analysis task of either trail and error or client reversal.
|
|
|
03/27/2017, 21:27
|
#8
|
elite*gold: 0
Join Date: Jun 2010
Posts: 86
Received Thanks: 5
|
Wow .. it seems like alot of work , and as I go trough your comment I slowly realise that this might not be for me , as I'm a beginner and I am not fully familiar with all the terms and procedures that may require. I'll do more research on this subject and I may come back with another thread in the future when I will be more educated in the terms and procedures. They seem pretty complicated for me right now...
|
|
|
03/27/2017, 22:56
|
#9
|
elite*gold: 12
Join Date: Jul 2011
Posts: 8,282
Received Thanks: 4,191
|
Quote:
Originally Posted by metallica556
Wow .. it seems like alot of work , and as I go trough your comment I slowly realise that this might not be for me , as I'm a beginner and I am not fully familiar with all the terms and procedures that may require. I'll do more research on this subject and I may come back with another thread in the future when I will be more educated in the terms and procedures. They seem pretty complicated for me right now...
|
Well, that's starting from scratch. One scenario is private server development. Packets are mostly documented and cryptography is mostly known and implemented. Unknown packets are as easy as dumping to screen and decoding by hand, or just sending bytes to the client to see what happens. A more complicated, but avoidable, technique is reversing the client and reading assembly. Again, you don't need assembly knowledge to program a private server. We've done most of that work for you on  . Bots are a lot more complicated and have a higher entrance level. I don't recommend bot development.
|
|
|
03/27/2017, 23:21
|
#10
|
elite*gold: 0
Join Date: Jun 2010
Posts: 86
Received Thanks: 5
|
Quote:
Originally Posted by Spirited
Well, that's starting from scratch. One scenario is private server development. Packets are mostly documented and cryptography is mostly known and implemented. Unknown packets are as easy as dumping to screen and decoding by hand, or just sending bytes to the client to see what happens. A more complicated, but avoidable, technique is reversing the client and reading assembly. Again, you don't need assembly knowledge to program a private server. We've done most of that work for you on  . Bots are a lot more complicated and have a higher entrance level. I don't recommend bot development.
|
Yea that was one of my ideas , bot development , but it seems waaaay more work than I've imagined and I don't see a good potential of profit . The other idea was to create a private server but as I see there are alot of them . I think I'm gonna learn these things in a general way , who knows they might help some time as I'm in a collage witha programming and software profile and I am atracted to these kind of things.
|
|
|
03/28/2017, 03:17
|
#11
|
elite*gold: 12
Join Date: Jul 2011
Posts: 8,282
Received Thanks: 4,191
|
Quote:
Originally Posted by metallica556
Yea that was one of my ideas , bot development , but it seems waaaay more work than I've imagined and I don't see a good potential of profit . The other idea was to create a private server but as I see there are alot of them . I think I'm gonna learn these things in a general way , who knows they might help some time as I'm in a collage witha programming and software profile and I am atracted to these kind of things.
|
Bot development is rough water. If networking and game development attracts you, then Conquer Online private server development is definitely rewarding up to a certain point. You can better find another game or game idea to put time into, but I can't say I didn't gain a lot from this section and CO2 private servers. Hell, my current job and academic admission to undergraduate CS was based on work I did here. If you have interest in private servers, do it. College level programming is definitely enough to start. If you end up not liking it, it's not really wasted time.
|
|
|
 |
Similar Threads
|
[HELP] Reading Packets
09/22/2015 - SRO Coding Corner - 7 Replies
well, i always had difficulties while trying to read packets.
for example:
0x704C
0000000000 1D EC 11
how can i read it? ReadUint8()...
should i read each part indvidualy, 1d or ec or 11...?
how does it work? cuas everytime i try to read them with the readfunction it cuases the client to disconnect.
would be happy if someone will explain about this once and for all.
|
[Release] +5500 Packets structure , client/packets constants
10/07/2012 - CO2 PServer Guides & Releases - 10 Replies
edit : if u know nothing about packets go to this post first
explaining what is packets , and explaining a packet with details and everything
http://www.elitepvpers.com/forum/co2-pserver-disc ussions-questions/2162344-packets-packets-packets. html#post19074533
i start making my very own packet structure to use them on my new proxy but i thought of ripping them from the source
so yeah the following packets is ripped of trinity base source
right now im just providing the packets structure...
|
[Question] Reading Game Server Packets
08/16/2009 - CO2 Programming - 12 Replies
What is the packet structure of the FIRST packet sent from the game server to the client? I'm referring to the packet that is sent before receiving the client's handshake and that includes a random key used by the client to decrypt future packets. Ultimately this information will be used to find out the structure of the individual packets that the server sends.
Any help is appreciated.
|
All times are GMT +1. The time now is 00:29.
|
|