I am making anti-bot tool and I want to add two custom bytes after header (packet size).
My packets sended to server will look like
[xx xx] [m][m][nn nn nn nn nn nn nn....
xx - packet size (header)
m - my custom header bytes.
nn - encrypted packet
What's the best place to read my custom header bytes, before processing and decrypting packet on server?
I tried to get them inside L2GamePacketHandler.java with buf.get() before getting opcode of encrypted packet, but when server send to client a keyPacket, client sends back an unknown packet, because something bad is happening.
My code on server:
public ReceivablePacket<L2GameClient> handlePacket(ByteBuffer buf, L2GameClient client)
{
if (client.dropPacket())
return null;
int opcode = buf.get() & 0xFF;
if (opcode == 0xFE)
{
int _byte2 = buf.get(); // get another custom header byte
System.out.println("Found: " + _byte2);
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.
DISCORD :
https://discord.com/users/325653525793210378
utchiha_market
telegram :
https://t.me/utchiha_market
SELLIX STORE :
https://utchihamkt.mysellix.io/
Join our server for more products :
https://discord.gg/uthciha-services
https://campsite.bio/utchihaamkt
Question
CommanderJohnShepard
Edited by CommanderJohnShepard
4 answers to this question
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.