You can post now and register later.
If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.
https://github.com/gawric/Guide-L2Unity/blob/main/Guide/Pakets/Blowfish/General description.md
I don’t remember exactly where in my code I connected these keys in init or not. But I remember for sure that there are 2 keys, of which 1 common key is created, there is a static key that is most likely contained in the client, and the second part is generated by the server itself. For everything to work, you need to look at the l2j server to see what keys it generates
https://ibb.co/mVVd8tvJ
Static KEY
key2[8] = (byte)0xc8;
key2[9] = (byte)0x27;
key2[10] = (byte)0x93;
key2[11] = (byte)0x01;
key2[12] = (byte)0xa1;
key2[13] = (byte)0x6c;
key2[14] = (byte)0x31;
key2[15] = (byte)0x97;
try looking for this in the server . I worked with Interlude
Hello,
I’m working on decrypting the Init packet that the server sends to the client during login. This packet is treated specially and contains the Blowfish keys used to encrypt and decrypt subsequent packets. Although it isn’t encrypted irreversibly and should be reversible, I haven’t succeeded yet.
My goal is to extract the Blowfish key to decrypt certain client packets without disrupting the normal session flow. I can inject a DLL to sniff the packets, and with that I plan to develop a module that extends the client’s functionality. For example, after logging in, this module would capture all the data the client receives (character data, etc.). Additionally, it could listen for real-time server events, enabling integrations with Discord SDKs or other systems, thereby expanding Lineage 2’s capabilities.
Init packet(0x00) LoginServer.
Currently in the java Cores I checked there is no decode function for this package, only encript.
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.
Note: Your post will require moderator approval before it will be visible.