shorty606 said:The length seems to be uniform to me...well for most things. I can tell what packet is what by looking at headers as they often have 'stable' chunks of text to discern them.
Yes, each packet has it's own data to go with it, however, the header itself varies in length, depending on the Ident of the command.
I've not seen an instance of this.
Do the headers use different encoding, has anyone looked through the ASM
to confirm this? Or perhaps there are new headers for certain commands
to minimize packet size.
BINGO! HOLE IN ONE! GIVE THE MAN A CUDDLY TOY! :P
Afaik, yes, they do use different encoding, and yes, tracing back through the encryption routine you should be able to find it.
Knowing our luck it's probably bit inversion ¬_¬
I'll give it a go later - Really appreciate the help damian!
<<<<<I@C<<<<<<<
<<<<<B\<<<<<<<<<
var
Msg:TDefaultMessage;
begin
Msg := DecodeMessage(edit1.text);
edit2.text := inttostr(msg.Ident);
var
Msg:TDefaultMessage;
begin
Msg := MakeDefaultMsg(104,0,0,0,0);
edit2.text := EncodeMessage(msg);
#=VUh<muO<Q<=lL`^<=@@L\<<<<<<<<<<<<<<<<<=x<uo`<!
#=V]l==uO<Q<=lL`^<=@@L\<<<<<<<<<<<<<<<<<=x<uo`<!
#<fam=]vc<SL=V\`_<M\D<L<<<<>\K_qy>\pB?l<IYY{{x<!
Now as far as I have found it. I can decode packets from guild chat and I can decode shouts and whispers. That's all fine. I can also capture SOME text of people saying things in normal chat that everyoen can see. Problem is when I record packets of about 6 people saying things, I can only decode about 2 messages so I think the other 4 messages must be encoded differently.Code:#=VUh<muO<Q<=lL`^<=@@L\<<<<<<<<<<<<<<<<<=x<uo`<! #=V]l==uO<Q<=lL`^<=@@L\<<<<<<<<<<<<<<<<<=x<uo`<! #<fam=]vc<SL=V\`_<M\D<L<<<<>\K_qy>\pB?l<IYY{{x<!
Is it complete rubbish that I'm talking and all messages are encoded the same?
Also I assumed that the packets above are some speech as they appeared when people where talking but they could be completely unrelated. I'm still having problems decoding them though so any help would be appreciated.
