Hi, i recently made a Java proxy, I'm wondering if anyone would like to share with me the CO packet encryption/decryption packet structure.
I wouldn't mind it for testing purposes, thanks.
I wouldn't mind it for testing purposes, thanks.
what these 2 algorithms are?Quote:
"the Open SSL", as you call it, is a sign that you don't know what Open SSL is.
You don't get past "the Open SSL", you use OpenSSL encryption algorithms to get past the initial handshake and to decrypt/encrypt all other packets.
Of all the algorithms in OpenSSL, only 2 are needed and both are not OpenSSL specific. Both may be ported to Java (I have done this, so it is possible) and used in a proxy written in java (my proxy and CIDProxy are proof). The 2 algorithms that are used are visible in the disassembled client as strings referencing files in the openssl package (can be found on sourceforge.net).
The implementation of these 2 is not quite straightforward (you need to fit them with the packets TQ uses during the initial handshake).
How come you used a program to make it windows executable/native code, could have just obfuscated it and left it as java class files :PQuote:
"the Open SSL", as you call it, is a sign that you don't know what Open SSL is.
You don't get past "the Open SSL", you use OpenSSL encryption algorithms to get past the initial handshake and to decrypt/encrypt all other packets.
Of all the algorithms in OpenSSL, only 2 are needed and both are not OpenSSL specific. Both may be ported to Java (I have done this, so it is possible) and used in a proxy written in java (my proxy and CIDProxy are proof). The 2 algorithms that are used are visible in the disassembled client as strings referencing files in the openssl package (can be found on sourceforge.net).
The implementation of these 2 is not quite straightforward (you need to fit them with the packets TQ uses during the initial handshake).
Upon connecting is enough to get the server to send data first.Quote:
i write a simple client to connect to Conquer Game Server,
the server sent first packet to me before i send any data.
is that packet a handshake packet?
why not the client should send the first handshake packet?
and what information in that packet?
how can i decode it?
is there any references or docs i can find in the internet?
Thanks