Alright, i am back again bumping this extremely useful thread. It's hard to keep track of what's going on with the high frequency of term tests going on, lol. Now i finally got the proxy to relay packets properly.
Anyway, after observing the packets going through my proxy, i realized that the first packet from the game server always varies in size. This kinda makes sense to me since it supposed to contain g,p,A packets which are always random.
I know i need to perform a DH key exchange first, then i realized in the first packet. there are always 2 occurrences of '0' in middle of the packet. I am guessing they are the seperators for g,p,A numbers. Here are my 3 questions;
1. in what sequence are the numbers arranged?
2. this packet is not encrypted right?
3. does the backward rule still apply when reading the strings of data?
Anyway, after observing the packets going through my proxy, i realized that the first packet from the game server always varies in size. This kinda makes sense to me since it supposed to contain g,p,A packets which are always random.
I know i need to perform a DH key exchange first, then i realized in the first packet. there are always 2 occurrences of '0' in middle of the packet. I am guessing they are the seperators for g,p,A numbers. Here are my 3 questions;
1. in what sequence are the numbers arranged?
2. this packet is not encrypted right?
3. does the backward rule still apply when reading the strings of data?