Advertisement
Guest User

Untitled

a guest
Sep 16th, 2015
235
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.51 KB | None | 0 0
  1. using System.Text;
  2. using ArchLord2Commons.IoC;
  3. using ArchLord2Commons.Network;
  4. using ArchLord2Commons.Utils;
  5. using System.IO;
  6.  
  7. namespace AL2Game.Network.Frames.Recv
  8. {
  9.     class eTrLoginUserReq : AALNetFrame
  10.     {
  11.         /*Full length:'81'
  12.             Opcode:'0x13ba'
  13.             Payload length:'74'
  14.             Payload:
  15.             [0]     BF588503 00000000 006D7954 6F6B656E     .X.......myToken
  16.             [16]    0000FCFB 0719C253 6E01ECC7 7C080000     .......Sn...|...
  17.             [32]    00004CE1 3F01F811 950418FC 071928FC     ..L.?.........(.
  18.             [48]    07190EAB 5901D0AC 650B14FC 07198FF9     ....Y...e.......
  19.             [64]    5D01D0AC 650B28FC 0719
  20.         */
  21.         private string _userToken;
  22.  
  23.         public override bool ProcessRead()
  24.         {
  25.             Log.Debug(FrameBuffer.FormatHex());
  26.  
  27.             using (MemoryStream stream = new MemoryStream(FrameBuffer))
  28.             {
  29.                 using (BinaryReader reader = new BinaryReader(stream))
  30.                 {
  31.                     reader.Skip(1);
  32.                     var unk = reader.ReadString(1, Encoding.ASCII);
  33.  
  34.                     reader.Skip(7); // Skip 7 BYTE's
  35.                     _userToken = reader.ReadString(8, Encoding.ASCII);
  36.  
  37.                     Log.Debug("Unknown value: " + unk);
  38.                     Log.Debug("User Token: " + _userToken);
  39.                 }
  40.             }
  41.             return true;
  42.         }
  43.  
  44.         public override void PassToEngine(AALClient receiver)
  45.         {
  46.  
  47.         }
  48.     }
  49. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement