Register for your free account! | Forgot your password?

You last visited: Today at 12:02

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

Advertisement



is there any guide

Discussion on is there any guide within the CO2 Private Server forum part of the Conquer Online 2 category.

Reply
 
Old   #1
 
MixedCoder's Avatar
 
elite*gold: 0
Join Date: Jul 2010
Posts: 8
Received Thanks: 2
is there any guide

is there anyguid here about decrypting the information from the client

like AccountID and Password?!
MixedCoder is offline  
Old 01/25/2011, 11:43   #2
 
Lateralus's Avatar
 
elite*gold: 0
Join Date: May 2005
Posts: 1,892
Received Thanks: 918
Quote:
Originally Posted by MixedCoder View Post
is there anyguid here about decrypting the information from the client

like AccountID and Password?!
If I remember right, the account ID isn't decrypted. The password encryption routine can be found by reversing the client. The password decryption routine can be found by either reversing the binaries, or by inversing the encryption routine found in the client. If you want to use it in a higher level language, translate it from x86 to a higher level language.

I've never done it (yet), but that's how it's done.
Lateralus is offline  
Old 01/25/2011, 15:34   #3
 
elite*gold: 21
Join Date: Jul 2005
Posts: 9,193
Received Thanks: 5,376
Also the entire encryption is already public for current and past patches.... No need to reverse this stuff form scratch.


Take a look at immune's source. It has the liberate cryptography dll already in the project + example of how to use it.
pro4never is offline  
Old 01/25/2011, 23:14   #4
 
Lateralus's Avatar
 
elite*gold: 0
Join Date: May 2005
Posts: 1,892
Received Thanks: 918
Quote:
Originally Posted by pro4never View Post
Also the entire encryption is already public for current and past patches.... No need to reverse this stuff form scratch.


Take a look at immune's source. It has the liberate cryptography dll already in the project + example of how to use it.
He, like me, may plan to reverse it to fully understand where and how it's done in the client in order to change the encryption.
Lateralus is offline  
Old 01/26/2011, 00:40   #5
 
{ Angelius }'s Avatar
 
elite*gold: 0
Join Date: Aug 2010
Posts: 991
Received Thanks: 1,107
PHP Code:

                    string AccountName 
"";
                    
string password "";
                    
string ServerName "";
                    if (
Buffer.Length >= 276)
                    {
                        for (
int i 40x114i++)
                        {
                            if (
>= 0x14 && 0xf9)
                            {
                                if (
Buffer[i] != 0x00)
                                    
password += (Convert.ToString(Buffer[i], 16)).PadLeft(2'0');
                            }
                            if (
0x14)
                                if (
Buffer[i] != 0x00)
                                    
AccountName += Convert.ToChar(Buffer[i]);
                            if (
0xfa)
                                if (
Buffer[i] != 0x00)
                                    
ServerName += Convert.ToChar(Buffer[i]);
                        }
                    }
                    
Console.WriteLine("[LoginServer] " AccountName " logging in to " ServerName); 
i think thats what you need out of immune's source
{ Angelius } is offline  
Old 01/26/2011, 00:51   #6
 
elite*gold: 20
Join Date: Oct 2010
Posts: 451
Received Thanks: 259
Code:
Username = Encoding.ASCII.GetString(BR.ReadBytes(16)).Trim('\0');
BR.ReadBytes(112);
Password = Encoding.ASCII.GetString(BR.ReadBytes(16));
BR.ReadBytes(112);
Server = Encoding.ASCII.GetString(BR.ReadBytes(16)).Trim('\0');
The length depends on what patch you're doing. It's one of two. Here's one that you can do if the length isn't 52. If it is 52, just look into CoFuture and you'll see an example.
Look into Impulse's source. Authentication packet.
=] Good luck.
FuriousFang is offline  
Old 01/26/2011, 02:21   #7
 
MixedCoder's Avatar
 
elite*gold: 0
Join Date: Jul 2010
Posts: 8
Received Thanks: 2
Quote:
Originally Posted by { Angelius } View Post
PHP Code:

                    string AccountName 
"";
                    
string password "";
                    
string ServerName "";
                    if (
Buffer.Length >= 276)
                    {
                        for (
int i 40x114i++)
                        {
                            if (
>= 0x14 && 0xf9)
                            {
                                if (
Buffer[i] != 0x00)
                                    
password += (Convert.ToString(Buffer[i], 16)).PadLeft(2'0');
                            }
                            if (
0x14)
                                if (
Buffer[i] != 0x00)
                                    
AccountName += Convert.ToChar(Buffer[i]);
                            if (
0xfa)
                                if (
Buffer[i] != 0x00)
                                    
ServerName += Convert.ToChar(Buffer[i]);
                        }
                    }
                    
Console.WriteLine("[LoginServer] " AccountName " logging in to " ServerName); 
i think thats what you need out of immune's source
in c++ it's not working
MixedCoder is offline  
Reply


Similar Threads Similar Threads
[GUIDE] How to Skill Guide für alle Klassen (Teil 1/2 Krieger und Ninjas)
06/20/2010 - Metin2 Guides & Templates - 3 Replies
So hier ist mein erster Guide hoffe er gefällt euch 1. Der Krieger 1.1 Der Körper Krieger Die Vorteile des Körper-Kriegers ( KK ) sind Schnelligkeit, und der Dmg den dieser Char reinzimmern kann.
[GUIDE] Item Filter Guide | Cabal Crafting & Dungeon Guide by Dewa Gempak.
06/15/2008 - Cabal Guides & Templates - 5 Replies
Since its his work, just SHARING it here, i just gonna link his URL from his work. because i dont like copy and pasting other ppl's guides: http://119.110.98.150:90/ipb/index.php?showtopic= 1145 Q#1: Does it work with CabalRider (PH)? A#1: Yes, it works, i tried it personally myself. Q#2: I'm too dumb to understand it, how to make it work. A#2: Try reading it again and again, if u still don't know how, don't use it then sleep.gif



All times are GMT +2. The time now is 12:02.


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.