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(); }
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 { } } } }
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(); }
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(); }
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()); }
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); }
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()); }
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(); }
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(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); }
protected override void Read(NReader rdr) { Name = rdr.ReadUTF(); Bytes = new byte[rdr.ReadInt32()]; Bytes = rdr.ReadBytes(Bytes.Length); }
protected override void Read(Client psr, NReader rdr) { Name = rdr.ReadUTF(); Bytes = new byte[rdr.ReadInt32()]; Bytes = rdr.ReadBytes(Bytes.Length); }
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 { } } }
protected override void Read(Client psr, NReader rdr) { Name = rdr.ReadUTF(); Bytes = rdr.ReadBytes(rdr.ReadInt32()); }