Airplist Posted April 17 Posted April 17 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. Quote
Spirited Posted April 18 Posted April 18 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: Quote
Airplist Posted April 18 Author Posted April 18 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. Quote
Spirited Posted April 18 Posted April 18 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. Quote
Konichu Posted April 18 Posted April 18 (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. Edited April 18 by Konichu Quote
Airplist Posted April 24 Author Posted April 24 Thanks bro, I am now learning the reverse engineering course for the client Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.