Register for your free account! | Forgot your password?

Go Back   elitepvpers > MMORPGs > Conquer Online 2
You last visited: Today at 21:10

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

Advertisement



I want to learn about packets

Discussion on I want to learn about packets within the Conquer Online 2 forum part of the MMORPGs category.

Reply
 
Old   #1
 
elite*gold: 0
Join Date: Jul 2006
Posts: 82
Received Thanks: 3
I want to learn about packets

Could someone who knows about packets teach me about them please.

Questions I Have =

1. What is a good program to capture packets with (For Conquer)
2. Are conquer packets encrypted and how well?
3. Is it possible to unencrypt them?
4. What stops us from sending fake packets?
5. What is packet capturing useful for?
BoomSub is offline  
Old 09/06/2007, 18:32   #2
 
unknownone's Avatar
 
elite*gold: 20
Join Date: Jun 2005
Posts: 1,013
Received Thanks: 381
1. There's not really a good app(other than what's been posted here) for capturing co packets, mainly because of the encryption. You can use generic apps like WPE pro (make sure you get 0.9Alpha for NT/XP), Ethereal, Wirehsark etc, to capture packets but they're useless in their encrypted form.

2, 3. They are encrypted, nothing difficult though. There's a guide in the guides section on decrypting them, although said guide makes it sound more difficult than it actually is. Someone has probably already written an algorithm in your programming language of choice, so shouldn't be need to recode it.

The encryption runs on counters that start from when you log in, so you need to keep track of the number of bytes received from login aswell as the keys received at login.

4. Mainly the counters. If you try sending fake packets from a generic packet sender, the encryption wont allow you to resend fake ones etc, though some packet senders allow some scripting, it's simpler to make your own. Once you can keep track of counters and keys from client to server, it's very easy to intercept packets and fake what you wish.

5. Anything. You can send pretty much whatever you want as long as the server is capable of reading it. Packet crafting is a very descreet way of hacking games, because you can effectively make it undetectable to clients and rootkits, where memory hacking is much more detectable. If you know enough about the protocol, you can make your own client to clone the original and the server will have no idea you're using different.
It's also much simpler than memry hacking.
unknownone is offline  
Thanks
1 User
Old 09/06/2007, 18:46   #3
 
elite*gold: 0
Join Date: Jul 2006
Posts: 82
Received Thanks: 3
What stops us from sending the server a packet that can make up move any place?.
BoomSub is offline  
Old 09/06/2007, 19:03   #4
 
unknownone's Avatar
 
elite*gold: 20
Join Date: Jun 2005
Posts: 1,013
Received Thanks: 381
This stops it.

if (magnitude(pythag(cur_pos.x, cur_pos.y)_ - magnitude(pythag(dest_pos.x, dest_pos.y)) >= 20) you jumped to far.

Nothing stopping you from speeding up jumps though.
unknownone is offline  
Old 09/06/2007, 20:06   #5
 
elite*gold: 0
Join Date: Jul 2006
Posts: 82
Received Thanks: 3
hmmm, how about changing packets and make it look like your someone different. For example telling the server that player X moved to x,y. (within the movement rules). It identifies each player in a certain way?.
BoomSub is offline  
Old 09/06/2007, 20:44   #6
 
unknownone's Avatar
 
elite*gold: 20
Join Date: Jun 2005
Posts: 1,013
Received Thanks: 381
Well, they're pretty dodgy on that, not very good at keeping things synchronised.

If you put someone else's ID in there, you will still move, all absolute movement is linked to the socket descriptor. However, the jump packets aren't checked for a correct player ID, but just forwarded to people on your screen, so it will appear to people within spawn range that you stay still and the ID you insert moves. You can exploit this to avoid melee attacks, it's particularly effective at evading aimbots.

The server is pretty strict with everything tied to movement. There was a teleport hack that used the "throw back" feature, for example when you tried to jump the guild gate and got put back in front of it, the packet used for it could be shaped to teleport anywhere on the map. I'm pretty sure they fixed it, but they've "unfixed" things in the past when patching.

One suggestion might be to try a Guard Jump packet with your own char, since you can see Guards clearly jump further than players.
unknownone is offline  
Old 09/06/2007, 21:07   #7
 
elite*gold: 0
Join Date: Jul 2006
Posts: 82
Received Thanks: 3
So would be making someone else move easy to do?.

Im new to packet editing so would i personaly be able to do it?.

Also if you can make them move couldnt you make them do other things like drop a item or something similar?
BoomSub is offline  
Old 09/06/2007, 21:21   #8
 
unknownone's Avatar
 
elite*gold: 20
Join Date: Jun 2005
Posts: 1,013
Received Thanks: 381
You can't actually make them move, you can only make them appear to move to those on screen. This is temporary, as soon as they move, or someone goes off the screen and comes back on, everything will be corrected. If you spam some packets quite fast with someone's playerid, their screen will go blank of all players because of the incorrectly forwarded packet. This again, is temporary.

I don't know if you'll personally be able to do it, I have no idea of your programming knowledge.
unknownone is offline  
Old 09/06/2007, 22:16   #9
 
elite*gold: 0
Join Date: Jul 2006
Posts: 82
Received Thanks: 3
hmm could you help me with decryting? i read the guide but i didnt understand it.

The packet i have is:

4C 56 84 70 89 DC 0C 8C 71 41 C2 78 1C 7A 83 F4 LV.p....qA.x.z..
A9 66 AF 10 51 72 67 EC .f..Qrg.


Any links to decrypt this would be great also.
BoomSub is offline  
Old 09/06/2007, 22:17   #10
 
elite*gold: 0
Join Date: Jun 2006
Posts: 965
Received Thanks: 576
Quote:
Originally Posted by unknownone View Post
You can't actually make them move, you can only make them appear to move to those on screen. This is temporary, as soon as they move, or someone goes off the screen and comes back on, everything will be corrected. If you spam some packets quite fast with someone's playerid, their screen will go blank of all players because of the incorrectly forwarded packet. This again, is temporary.

I don't know if you'll personally be able to do it, I have no idea of your programming knowledge.
Since you seem to know a lot about packets, what does an decrypted connect packet look like? Does it have data, username, data, server?
high6 is offline  
Old 09/07/2007, 00:15   #11
 
unknownone's Avatar
 
elite*gold: 20
Join Date: Jun 2005
Posts: 1,013
Received Thanks: 381
Quote:
Originally Posted by BoomSub View Post
hmm could you help me with decryting? i read the guide but i didnt understand it.

The packet i have is:

4C 56 84 70 89 DC 0C 8C 71 41 C2 78 1C 7A 83 F4 LV.p....qA.x.z..
A9 66 AF 10 51 72 67 EC .f..Qrg.


Any links to decrypt this would be great also.
As I said. You need counters. I can't tell anything from that packet as is, unless I assume I know what the packet type is, send it through a loop checking every possiblity of 65536 indexes and 429billion possible crypto keys.

Quote:
Originally Posted by high6 View Post
Since you seem to know a lot about packets, what does an decrypted connect packet look like? Does it have data, username, data, server?
Code:
struct login_packet {
uint16_t length;
uint16_t p_type;
char user_name[16];
char password_hash[16];
char server_name[16];
};
unknownone is offline  
Thanks
1 User
Old 09/07/2007, 02:31   #12
 
Real~Death's Avatar
 
elite*gold: 0
Join Date: Jun 2007
Posts: 1,272
Received Thanks: 246
there is a guide in my favorites list,and possibly a link to a tool that will make the 3/4 keys.Packets control the game everything is basicly done with packets,there are a lot of thing that can be done you just have to experement with all kinds of stuff find a flaw/and exploit it.wpe is WORTHLESS,cus of the encryption.search for crack made by behelmit(spelled his ame wrong i think sorry)crack will send packets,but if nothing else jjust use a proxy and set the filter to 9999 so it shows all packets and watch what happens when you do things like exchange gem for needle in blue mouse quest.find a way to expliot it,its no easy but not as hard as you might think.see what is recived and sent find a way to block packets and respond back manualy.if yuo ever want REAL HACKS packets are the way to go....the world is yours
Real~Death is offline  
Old 09/07/2007, 03:04   #13
 
elite*gold: 0
Join Date: Jun 2006
Posts: 965
Received Thanks: 576
Quote:
Originally Posted by unknownone View Post
As I said. You need counters. I can't tell anything from that packet as is, unless I assume I know what the packet type is, send it through a loop checking every possiblity of 65536 indexes and 429billion possible crypto keys.



Code:
struct login_packet {
uint16_t length;
uint16_t p_type;
char user_name[16];
char password_hash[16];
char server_name[16];
};
Also it looks like it uses the encryption function for both encrypting and decrypting how does that work? Does it just use 2 different byte arrays. 1 for encrypting and 1 for decrypting?
high6 is offline  
Old 09/07/2007, 17:48   #14
 
elite*gold: 0
Join Date: Jun 2006
Posts: 965
Received Thanks: 576
Quote:
Originally Posted by unknownone View Post
As I said. You need counters. I can't tell anything from that packet as is, unless I assume I know what the packet type is, send it through a loop checking every possiblity of 65536 indexes and 429billion possible crypto keys.
Actually if I understand the encryption function right there are only 10000 possible ways.
high6 is offline  
Reply


Similar Threads Similar Threads
Learn c#, look here!
05/05/2010 - CO2 Programming - 16 Replies
Okay, if you want to learn c#, then i got some good links for books, tutorials and more here. First i would recommend you to Infamousenoone's thread: http://www.elitepvpers.com/forum/co2-programming/1 48675-programming-idiots-tutorial-c.html Then here is the good links for free books for download, tutorials etc.They are pretty good and im sure they will help u alot. InformIT: Sams Teach Yourself C# in 24 Hours Contents - C# The Basics - Beta2 Visual Studio.Net with C#
for those willing to learn a bit
06/07/2009 - CO2 Private Server - 11 Replies
this is a little start for ppl willing to learn? its the npc that levels itemlvls and quality more known as magicartisan. why not releasing the whole npc - some ppl here are mad becaus codes are released. and ppl don't learn from it so lets try this. it is basic so anyone with some logic could have made this. anyway here it is case 10062: {
[ENG]Sniffing packets, how to learn
09/07/2008 - Kal Online - 24 Replies
Ok i am interested in learning how to sniff packets, what program do i need to use and how to start doing it, obviously it is hard to start with kal since it is cripted data, bla bla... Since i am dumb and don't know much about it is there a site or is there a tutorial here on epvp that i can use? From what i understand packet sniffing is easy if the packets are not cripted and if there is no or low security on the game you are trying to sniff. Since i don't even know what to ask could...
I want to learn something about all these
03/26/2008 - General Gaming Discussion - 1 Replies
Hello guys, I both play games properly and I cheat in some games, but as I shall tell you, those were extremly easy hacks or ones I downloaded from the internet. The most succeseful hack I have done was some scripts for Crysis muty player a few months ago, I had the best cheating scrips ever that no one else can match. But it was easy and it was booring, since I know nothing about how coding and development of a software works. I am looking for someone that can ass me on my MSN and teach me...
im willing to learn...
11/06/2007 - Archlord - 2 Replies
well i am really interesting in packet hacking..i find this so delicate so great and i want to start with archlord..it is just that im a bit lost and i would like you guyz that know this forum to help me find out which posts i could read in order to get the idea of it..of course i want advices of how to start(u know what tutorials to read what tools to get :) ) and i have plenty of time to read and study :) thanks.. -MewMew:cool:



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


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