protected override void Read(Client psr, NReader rdr)
 {
     BuildVersion = rdr.ReadUTF();
     GameId       = rdr.ReadInt32();
     GUID         = RSA.Instance.Decrypt(rdr.ReadUTF());
     Password     = RSA.Instance.Decrypt(rdr.ReadUTF());
     Secret       = rdr.ReadUTF();
     KeyTime      = rdr.ReadInt32();
     Key          = rdr.ReadBytes(rdr.ReadInt16());
     MapInfo      = rdr.ReadBytes(rdr.ReadInt32());
     obf1         = rdr.ReadUTF();
     obf2         = rdr.ReadUTF();
     obf3         = rdr.ReadUTF();
     obf4         = rdr.ReadUTF();
     obf5         = rdr.ReadUTF();
 }
Ejemplo n.º 2
0
        public Packet ReceivePacket(PacketID pid)
        {
            byte[] buff = new byte[0x10000];
            while (true)
            {
                if (cliSkt.ReceiveBufferSize > 0)
                {
                    try
                    {
                        cliSkt.Receive(buff);
                        using (var rdr = new NReader(new MemoryStream(buff)))
                        {
                            int    len     = rdr.ReadInt32() - 5;
                            byte   id      = rdr.ReadByte();
                            byte[] content = rdr.ReadBytes(len);
                            ReceiveKey.Crypt(content, content.Length);

                            Console.WriteLine((PacketID)id);
                            if ((PacketID)id == pid)
                            {
                                return(new Packet((PacketID)id, content));
                            }
                        }
                    }
                    catch { }
                }
            }
        }
Ejemplo n.º 3
0
 protected override void Read(Client psr, NReader rdr)
 {
     BuildVersion = rdr.ReadUTF();
     GameId       = rdr.ReadInt32();
     GUID         = RSA.Instance.Decrypt(rdr.ReadUTF());
     rdr.ReadInt32();
     Password      = RSA.Instance.Decrypt(rdr.ReadUTF());
     EntryTag      = rdr.ReadInt32();
     Secret        = rdr.ReadUTF();
     KeyTime       = rdr.ReadInt32();
     Key           = rdr.ReadBytes(rdr.ReadInt16());
     MapJSON       = rdr.ReadBytes(rdr.ReadInt32());
     GameNet       = rdr.ReadUTF();
     GameNetUserID = rdr.ReadUTF();
     PlayPlatform  = rdr.ReadUTF();
     PlatformToken = rdr.ReadUTF();
     UserToken     = rdr.ReadUTF();
 }
Ejemplo n.º 4
0
 protected override void Read(ClientProcessor psr, NReader rdr)
 {
     Name = rdr.ReadUTF();
     Host = rdr.ReadUTF();
     Port = rdr.ReadInt32();
     GameId = rdr.ReadInt32();
     KeyTime = rdr.ReadInt32();
     Key = rdr.ReadBytes(rdr.ReadInt16());
 }
 protected override void Read(Client psr, NReader rdr)
 {
     BuildVersion = rdr.ReadUTF();
     GameId = rdr.ReadInt32();
     GUID = RSA.Instance.Decrypt(rdr.ReadUTF());
     rdr.ReadInt32();
     Password = RSA.Instance.Decrypt(rdr.ReadUTF());
     randomint1 = rdr.ReadInt32();
     Secret = rdr.ReadUTF();
     KeyTime = rdr.ReadInt32();
     Key = rdr.ReadBytes(rdr.ReadInt16());
     MapInfo = rdr.ReadBytes(rdr.ReadInt32());
     obf1 = rdr.ReadUTF();
     obf2 = rdr.ReadUTF();
     obf3 = rdr.ReadUTF();
     obf4 = rdr.ReadUTF();
     obf5 = rdr.ReadUTF();
 }
Ejemplo n.º 6
0
 protected override void Read(Client client, NReader rdr)
 {
     Name    = rdr.ReadUTF();
     Host    = rdr.ReadUTF();
     Port    = rdr.ReadInt32();
     GameId  = rdr.ReadInt32();
     KeyTime = rdr.ReadInt32();
     Key     = rdr.ReadBytes(rdr.ReadInt16());
 }
Ejemplo n.º 7
0
        public static BitmapData Read(NReader rdr)
        {
            BitmapData ret = new BitmapData();

            ret.Width  = rdr.ReadInt32();
            ret.Height = rdr.ReadInt32();
            ret.Bytes  = new byte[ret.Width * ret.Height * 4];
            ret.Bytes  = rdr.ReadBytes(ret.Bytes.Length);
            return(ret);
        }
Ejemplo n.º 8
0
 protected override void Read(NReader rdr)
 {
     Name        = rdr.ReadUTF();
     Host        = rdr.ReadUTF();
     Port        = rdr.ReadInt32();
     GameId      = rdr.ReadInt32();
     KeyTime     = rdr.ReadInt32();
     IsFromArena = rdr.ReadBoolean();
     Key         = rdr.ReadBytes(rdr.ReadInt16());
 }
Ejemplo n.º 9
0
 protected override void Read(NReader rdr)
 {
     BuildVersion = rdr.ReadUTF();
     GameId       = rdr.ReadInt32();
     GUID         = RSA.Instance.Decrypt(rdr.ReadUTF());
     Password     = RSA.Instance.Decrypt(rdr.ReadUTF());
     KeyTime      = rdr.ReadInt32();
     Key          = rdr.ReadBytes(rdr.ReadInt16());
     MapJSON      = rdr.Read32UTF();
 }
Ejemplo n.º 10
0
 protected override void Read(Client psr, NReader rdr)
 {
     Name        = rdr.ReadUTF();
     Host        = rdr.ReadUTF();
     Port        = rdr.ReadInt32();
     GameId      = rdr.ReadInt32();
     KeyTime     = rdr.ReadInt32();
     IsFromArena = rdr.ReadBoolean();
     Key         = new byte[rdr.ReadInt16()];
     Key         = rdr.ReadBytes(Key.Length);
 }
 protected override void Read(Client psr, NReader rdr)
 {
     Name = rdr.ReadUTF();
     Host = rdr.ReadUTF();
     Port = rdr.ReadInt32();
     GameId = rdr.ReadInt32();
     KeyTime = rdr.ReadInt32();
     IsFromArena = rdr.ReadBoolean();
     Key = new byte[rdr.ReadInt16()];
     Key = rdr.ReadBytes(Key.Length);
 }
Ejemplo n.º 12
0
 protected override void Read(ClientProcessor psr, NReader rdr)
 {
     BuildVersion = rdr.ReadUTF();
     GameId       = rdr.ReadInt32();
     GUID         = RSA.Instance.Decrypt(rdr.ReadUTF());
     Password     = RSA.Instance.Decrypt(rdr.ReadUTF());
     Secret       = RSA.Instance.Decrypt(rdr.ReadUTF());
     KeyTime      = rdr.ReadInt32();
     Key          = rdr.ReadBytes(rdr.ReadInt16());
     MapInfo      = rdr.Read32UTF();
     __Rw         = rdr.ReadUTF();
     __06U        = rdr.ReadUTF();
     __LK         = rdr.ReadUTF();
     PlayPlatform = rdr.ReadUTF();
 }
Ejemplo n.º 13
0
 protected override void Read(ClientProcessor psr, NReader rdr)
 {
     BuildVersion = rdr.ReadUTF();
     GameId = rdr.ReadInt32();
     GUID = RSA.Instance.Decrypt(rdr.ReadUTF());
     Password = RSA.Instance.Decrypt(rdr.ReadUTF());
     Secret = RSA.Instance.Decrypt(rdr.ReadUTF());
     KeyTime = rdr.ReadInt32();
     Key = rdr.ReadBytes(rdr.ReadInt16());
     MapInfo = rdr.Read32UTF();
     __Rw = rdr.ReadUTF();
     __06U = rdr.ReadUTF();
     __LK = rdr.ReadUTF();
     PlayPlatform = rdr.ReadUTF();
 }
 protected override void Read(Client psr, NReader rdr)
 {
     FileName = rdr.ReadUTF();
     Bytes    = new byte[rdr.ReadInt32()];
     Bytes    = rdr.ReadBytes(Bytes.Length);
 }
Ejemplo n.º 15
0
 protected override void Read(NReader rdr)
 {
     Name  = rdr.ReadUTF();
     Bytes = new byte[rdr.ReadInt32()];
     Bytes = rdr.ReadBytes(Bytes.Length);
 }
Ejemplo n.º 16
0
 protected override void Read(Client psr, NReader rdr)
 {
     Name = rdr.ReadUTF();
     Bytes = new byte[rdr.ReadInt32()];
     Bytes = rdr.ReadBytes(Bytes.Length);
 }
Ejemplo n.º 17
0
        public Packet ReceivePacket(PacketID pid)
        {
            var buff = new byte[0x10000];
            while (true)
            {
                if (cliSkt.ReceiveBufferSize <= 0)
                    continue;
                try
                {
                    cliSkt.Receive(buff);
                    using (var rdr = new NReader(new MemoryStream(buff)))
                    {
                        var len = rdr.ReadInt32() - 5;
                        var id = rdr.ReadByte();
                        var content = rdr.ReadBytes(len);
                        ReceiveKey.Crypt(content, content.Length);

                        Console.WriteLine((PacketID)id);
                        if ((PacketID)id == pid)
                            return new Packet((PacketID)id, content);
                    }
                }
                catch { }
            }
        }
Ejemplo n.º 18
0
 protected override void Read(Client psr, NReader rdr)
 {
     Name  = rdr.ReadUTF();
     Bytes = rdr.ReadBytes(rdr.ReadInt32());
 }