Jump to content
Returning Members: Password Reset Required ×

Recommended Posts

Posted

Hello bro, I have a question. When I reversed 5103's conquer.exe, there was no error in delete tempfile, only error in decrypted text, and I couldn't skip server.dat. I also found the decrypted location, but I don't know how to change it. Can you guys teach me? Or give me some tutorials to contact, thank you.

Posted

I usually just use ConquerLoader to get around editing an encrypted server.dat file.

But if you really need to use a decrypted server.dat, then there's a tutorial here:

 

Posted

Thank you for your guidance, but that tutorial is not applicable to the 5103 version of the client. Because the 5103 version of the client is different from this one. I am now trying to restore the reverse assembly code to C# code, because I found the place where the decryption is handled. But my assembly skills are not enough, and I need to learn slowly.

Posted
4 hours ago, Airplist said:

Thank you for your guidance, but that tutorial is not applicable to the 5103 version of the client. Because the 5103 version of the client is different from this one. I am now trying to restore the reverse assembly code to C# code, because I found the place where the decryption is handled. But my assembly skills are not enough, and I need to learn slowly.

That guide is for any version of Conquer Online 2.0 that uses server.dat. It should be what you're looking for.

Side note: Disassembly doesn't convert the code to C#. The original code was written in C++ and compiled into assembly. Some disassemblers have a feature that analyzes the assembly and organizes it as C-like code, but it's still very assembly heavy. Disassembling Conquer takes a lot of time (time I'm not willing to dedicate myself to, either). I've only really done the basics to get what I need out of the client.

Posted (edited)
16 hours ago, Airplist said:

Thank you for your guidance, but that tutorial is not applicable to the 5103 version of the client. Because the 5103 version of the client is different from this one. I am now trying to restore the reverse assembly code to C# code, because I found the place where the decryption is handled. But my assembly skills are not enough, and I need to learn slowly.

It's not hard to decrypt and extract the file, there are plenty of resources talking about what is used on server.dat, the point is that even with the code you wont be able to reencrypt the file because it uses a private and public key, and you need the private key to encrypt the file. If you find the public key location, you can replace it with your public key and then use your own encryption.

I dont' remember, but I think that Server.dat is encrypted with RSA (2048 bits key) and packed with ZLib or something like that.

D7810D00-D4C7-455F-B669-09DFD4E3F850.png.981be5be615813004ceddb12e10fa3d9.png

Edited by Konichu

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...