Register for your free account! | Forgot your password?

Go Back   elitepvpers > MMORPGs > Conquer Online 2 > CO2 Programming
You last visited: Today at 10:29

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

Advertisement



Buu - The Packet Analyzer

Discussion on Buu - The Packet Analyzer within the CO2 Programming forum part of the Conquer Online 2 category.

Reply
 
Old   #1
 
elite*gold: 0
Join Date: Dec 2011
Posts: 1,537
Received Thanks: 785
Buu - The Packet Analyzer + Logger

Latest Version: v2.0

Alright so this is my new packet analyzer. It can basically the same as the previous, but has a few more advantages.

The offsets have colors.
Yellow: Cannot be changed. (Size + Type offsets)
Red: Not analyzed and saved offsets.
Green: Analyzed and saved offsets.

An offset will have a value history which you can use to analyze the different outputs of the current offset. Everytime you choose a new offset this history is cleared thought.

There is two tabs, one for the offset analyzer and one for the packet structure.

It requires .NET Framework 4.0.

Buu v1.0: (Please report any bugs.)



Buu v2.0: (Please report any bugs.)



Buu v3.0:
This version will include packet handling for handling packets by coding your own scripts (using C#), but also sending custom packets with scripting etc.

Again thanks to Fang for the test packet.


Screenshots: (From V1)



Screenshots: (From V2)



Encryption usage:
You must use the namespace "ProxyEncryption" and the encryption class has to be "ProxyCryptography". You can always call another namespace or class from those two.

The class must contain 2 methods called Encryption and Decryption and they has to return a byte array for the encrypted/decrypted packet. The parameters of the two methods are the same. One parameter for the byte array to encrypt/decrypt and two bool parameters. The first bool is indicating whether it's send/received to/from the client or server. The second bool is indicating whether the packet is being send or not.

The Add reference button can add DLL files as reference to the cryptography, if it's necessary.

The save button will compile the encryption script and delete it if the textbox is empty.

Example:
Code:
namespace ProxyEncryption
{
    public class ProxyCryptography
    {
        public static byte[] Encrypt(byte[] packet, bool client, bool send)
        {
		if (send)
		{
			// the packet is sending
			if (client)
			{
				// the packet is send to the client
			}
			else
			{
				// the packet is send to the server
			}
		}
		else
		{
			// the packet is receiving
			if (client)
			{
				// the packet is received from the client
			}
			else
			{
				// the packet is received from the server
			}
		}
            return packet;
        }

        public static byte[] Decrypt(byte[] packet, bool client, bool send)
        {
		if (send)
		{
			// the packet is sending
			if (client)
			{
				// the packet is send to the client
			}
			else
			{
				// the packet is send to the server
			}
		}
		else
		{
			// the packet is receiving
			if (client)
			{
				// the packet is received from the client
			}
			else
			{
				// the packet is received from the server
			}
		}
            return packet;
        }
    }
}
Technically you can already script things and handle packets now. You can handle the whole application through your codes actually. The reason why I won't include any documentation for this at the moment, it's simply because I'll add a new tab for handling scripts later.

Anyways enjoy.
I don't have a username is offline  
Thanks
24 Users
Old 08/30/2012, 13:18   #2
 
Yupmoh's Avatar
 
elite*gold: 26
Join Date: Jul 2011
Posts: 522
Received Thanks: 284
Way to go Jacoooop! XD
Yupmoh is offline  
Old 08/31/2012, 08:51   #3
 
elite*gold: 0
Join Date: Jan 2007
Posts: 118
Received Thanks: 20
cool stuff for analyzing the packet ..I'm actually planning to make like this as I am doing a manual analysis on my packet from my data logs but I will just download yours. Thanks ...

It would be cooler if you can implement this into online packet logger.
xmen01235 is offline  
Thanks
1 User
Old 08/31/2012, 11:04   #4
 
elite*gold: 0
Join Date: Dec 2011
Posts: 1,537
Received Thanks: 785
#Edit updating OP (Version 2 is finished)

In version 3 there will be scripting available to handle packets send/received, but also possibility to send custom packets.
I don't have a username is offline  
Thanks
1 User
Old 08/31/2012, 14:32   #5
 
diedwarrior's Avatar
 
elite*gold: 0
Join Date: Jun 2009
Posts: 611
Received Thanks: 195
This is amazing mate!
diedwarrior is offline  
Old 08/31/2012, 15:07   #6
 
elite*gold: 0
Join Date: Dec 2011
Posts: 1,537
Received Thanks: 785
Thanks man
I don't have a username is offline  
Old 08/31/2012, 15:22   #7
 
elite*gold: 0
Join Date: Jan 2012
Posts: 55
Received Thanks: 3
Impressive work recognizes your hand
ConquerServer is offline  
Old 08/31/2012, 16:26   #8
 
elite*gold: 0
Join Date: Dec 2011
Posts: 1,537
Received Thanks: 785
Quote:
Originally Posted by ConquerServer View Post
Impressive work recognizes your hand
Thanks a lot And recognizes your hand is supposed to mean? :P
I don't have a username is offline  
Old 08/31/2012, 16:31   #9
 
Captivate's Avatar
 
elite*gold: 0
Join Date: Jul 2010
Posts: 1,532
Received Thanks: 575
Quote:
Originally Posted by I don't have a username View Post
Thanks a lot And recognizes your hand is supposed to mean? :P
He's fapping to Buu, it's a common thing where he comes from.
Captivate is offline  
Thanks
3 Users
Old 08/31/2012, 19:54   #10
 
_DreadNought_'s Avatar
 
elite*gold: 28
Join Date: Jun 2010
Posts: 2,223
Received Thanks: 867
This is awesome.

Depending on how noob-friendly you want this to go, Create a smart-system to fully structure the packet in a standard way.
Code:
byte[] pkt = new byte[215];
WriteType(pkt, 0, `1234);
WriteLength(pkt, 2, 1234);
WriteByte(pkt, 4, 213);
etc. could be fun to see someone do and how they do it.

#edit Oh ***** already did it. fu.
_DreadNought_ is offline  
Thanks
2 Users
Old 09/01/2012, 10:21   #11
 
elite*gold: 0
Join Date: Jan 2007
Posts: 118
Received Thanks: 20
Thanks for the plugins bro .. I have been using your plugin code into my proxy right now ..
xmen01235 is offline  
Old 09/01/2012, 14:40   #12
 
elite*gold: 0
Join Date: Jul 2011
Posts: 82
Received Thanks: 12
That's very amazing. GUI very simple and really organized. Interersting features.

Congratulations, that's very well done.

(Lots of "very" don't you think too? Haha)
itachi26 is offline  
Old 09/01/2012, 17:21   #13
 
elite*gold: 0
Join Date: Dec 2011
Posts: 1,537
Received Thanks: 785
Thanks, more to come with this. I'd like some feedback thought on what to change, maybe add and also bugs if found any. Also could you try make wrong things to ex. throw exceptions and tell me what you did and when/where, so I can stop that and maybe just throw an error message out. I'm trying to figure some out atm. tho.

Thanks again all.
I don't have a username is offline  
Old 09/01/2012, 20:28   #14


 
CptSky's Avatar
 
elite*gold: 0
Join Date: Jan 2008
Posts: 1,434
Received Thanks: 1,147
Wow, with that GUI, you must have color vision deficiency Else, it seems to be interesting. Would be useful if I was still working on CO2.
CptSky is offline  
Old 09/01/2012, 23:33   #15
 
elite*gold: 0
Join Date: Dec 2011
Posts: 1,537
Received Thanks: 785
Quote:
Originally Posted by CptSky View Post
Wow, with that GUI, you must have color vision deficiency Else, it seems to be interesting. Would be useful if I was still working on CO2.
Nah, I just chose some colors rofl. Didn't really think of it to look fancy, but will evt. rewrite it all and make it way better (Thinking of doing that for version 3) and implement quite a lot and also make it easier to make dynamic etc. But won't tell too much about it as of now as Im not sure what to add/remove.
I don't have a username is offline  
Reply


Similar Threads Similar Threads
[Source] Sro Packet Analyzer Using NuConnecter [VB6]
03/22/2013 - SRO Hacks, Bots, Cheats & Exploits - 10 Replies
Here i am releasing my sourcecode to my sro packet Analyzer ... this is what i use on a day to day base's to find opcodes and packets for my bot... have fun with it works well.. this has every call in it you would need to write your own packet based bot.. ....
Packet Analyzer
08/30/2012 - CO2 Programming - 4 Replies
#This can be closed. Made a new packet-analyzer.
My packet analyzer
05/10/2011 - Kal Online - 17 Replies
Hey guys. So i made my own little proxy dll for kalonline that outputs the data sent to the send() and recv() functions to a console window. When i was done with it, i tested it out but it's only putting out data from send(). My guess would be that it's using a different function to receive data (WSArecv, recvfrom), but when i checked those functions they were never called. Anybody know something i don't? Also, in the screenshot below, i put in a bogus username and password and expected to...
Network Analyzer
07/07/2010 - Coding Releases - 2 Replies
Analyzes WLAN, LAN,WAN Traffic IN / OUT going PortScans Trace #UPX Packed C# EXE for scurity :) #XOR Crypted by FlyCrypter (Public)
Packet Analyzer
07/08/2006 - Conquer Online 2 - 11 Replies
Wondering if theres any working packet analyzer/sender avaliable since latest patch *edit: made it bigger so some dumbasses dont start with the "search thing".



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


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.