Welcome!

Join our community of MMO enthusiasts and game developers! By registering, you'll gain access to discussions on the latest developments in MMO server files and collaborate with like-minded individuals. Join us today and unlock the potential of MMO server development!

Join Today!

How to decrypt Server packet

Newbie Spellweaver
Joined
May 1, 2020
Messages
8
Reaction score
0
I want to decrypt the server's packet.
Before I started, I read the source code of Aion light 3.9 。
I understand that the first server packet is not encrypted,
The structure of it:
short:packet's length
short:encrypt opcode.(How do I get different versions of the secret keys) ps:(op + 0xC4) ^ 0xD5 why is 0xC4 and 0xD5.
byte:staticServerPacketCode ( 0x46)
short:~encrypt opcode.
int:randrom int number.(that should by used by aion client to encrypt/decrypt packets)
Then I started sniffing the server packets.
I got packet like this:
39 2c b0 65 5d ce 88 6d 3a 1c 62
It's not the data that I understand,
Is it encrypted?How do I get the right data?
I write a Java program that can sniff packets on port 7777, and I want it to decrypt all the server packets.
I hope to get your advice.
 
Last edited:
Newbie Spellweaver
Joined
May 1, 2020
Messages
8
Reaction score
0
Do you have packet Samurai of 3.5 version.
I tested 4.6 and AE but they can't work .
error message:ERROR: Received packet on port (62887) but there is no active protocol for this port.
I not know how to edit protocol.xml



From Packet Samurai from offi servers
Do you have packet Samurai of 3.5 version.
I tested 4.6 and AE but they can't work .
error message:ERROR: Received packet on port (62887) but there is no active protocol for this port.
I not know how to edit protocol.xml
 
Newbie Spellweaver
Joined
May 1, 2020
Messages
8
Reaction score
0
What is you need exactly?

I want to decrypt the server's packet.
Before I started, I read the source code of Aion light 3.9 。
I understand that the first server packet is not encrypted,
The structure of it:
short:packet's length
short:encrypt opcode.(How do I get different versions of the secret keys) ps:(op + 0xC4) ^ 0xD5 why is 0xC4 and 0xD5.
byte:staticServerPacketCode ( 0x46)
short:~encrypt opcode.
int:randrom int number.(that should by used by aion client to encrypt/decrypt packets)
Then I started sniffing the server packets.
I got packet like this:
39 2c b0 65 5d ce 88 6d 3a 1c 62
It's not the data that I understand,
Is it encrypted?How do I get the right data?
I write a Java program that can sniff packets on port 7777, and I want it to decrypt all the server packets.
I hope to get your advice.
 
Newbie Spellweaver
Joined
Oct 30, 2013
Messages
34
Reaction score
3
I want to decrypt the server's packet.
Before I started, I read the source code of Aion light 3.9 。
I understand that the first server packet is not encrypted,
The structure of it:
short:packet's length
short:encrypt opcode.(How do I get different versions of the secret keys) ps:(op + 0xC4) ^ 0xD5 why is 0xC4 and 0xD5.
byte:staticServerPacketCode ( 0x46)
short:~encrypt opcode.
int:randrom int number.(that should by used by aion client to encrypt/decrypt packets)
Then I started sniffing the server packets.
I got packet like this:
39 2c b0 65 5d ce 88 6d 3a 1c 62
It's not the data that I understand,
Is it encrypted?How do I get the right data?
I write a Java program that can sniff packets on port 7777, and I want it to decrypt all the server packets.
I hope to get your advice.


All code is there for you, what are you aiming to achieve with this decryption? Are you wanting to sniff for new opcodes and implement new packets? do you want to just understand how it works? you want to decrypt packets, but why? for what purpose.

I don't answer this post because you paste a bunch of packet data and say its encrypted.. yes but what are you wanting to achieve? :)
 
Newbie Spellweaver
Joined
Sep 28, 2015
Messages
21
Reaction score
7
All code is there for you, what are you aiming to achieve with this decryption? Are you wanting to sniff for new opcodes and implement new packets? do you want to just understand how it works? you want to decrypt packets, but why? for what purpose.

I don't answer this post because you paste a bunch of packet data and say its encrypted.. yes but what are you wanting to achieve? :)

How does it work though ?
Can you explain ?
Cheers.
 
Newbie Spellweaver
Joined
May 1, 2020
Messages
8
Reaction score
0
All code is there for you, what are you aiming to achieve with this decryption? Are you wanting to sniff for new opcodes and implement new packets? do you want to just understand how it works? you want to decrypt packets, but why? for what purpose.

I don't answer this post because you paste a bunch of packet data and say its encrypted.. yes but what are you wanting to achieve? :)


I want to make a software that can count correctly spiritmaster's dps.
aiDPSMeter can not supported Chinese Client of 3.5 version.
so I need decrypt server packets to get log.
I'm a loyal spiritmaster's player.
I hope to get your help.
 
Newbie Spellweaver
Joined
May 23, 2019
Messages
20
Reaction score
6
Oh i see, the dps meter you can created in Chat.log client file.
If you interested i can codex dps meter
 
Back
Top