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);
Hello everyone, we are one of the top gaming currency stores. We work exclusively with top projects.
If you are interested in anything like Adena, Coins, Equip, write to us
Discord - pchelacoin
Telegram - https://t.me/ipchelacoin
BOHPTS, KETRAWARS, EURO-PVP, L2REBORN, E-GLOBAL, LA2DREAM
TOP PRICE !!!!!!!
Question
CommanderJohnShepard
Edited by CommanderJohnShepard
4 answers to this question
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now