Ejemplo n.º 1
0
        public override void Decode()
        {
            using (var reader = new CoCSharpPacketReader(new MemoryStream(GetData())))
            {
                Unknown1 = reader.ReadInt32();
                Unknown2 = reader.ReadInt32();
                MajorVersion = reader.ReadInt32();
                Unknown4 = reader.ReadInt32();
                MinorVersion = reader.ReadInt32();
                Hash = reader.ReadString();
                Unknown6 = reader.ReadInt32();
                Unknown7 = reader.ReadInt32();
            }

            if (MajorVersion == 2 && MinorVersion == 1507)
                Client.CState = 1;
            else
                Client.CState = 0;
        }
Ejemplo n.º 2
0
        public override void Decode()
        {
            if (Client.CState == 1)
            {
                using (var reader = new CoCSharpPacketReader(new MemoryStream(GetData())))
                {
                    UserID = reader.ReadInt64();
                    Console.WriteLine("UserID -> " + UserID);
                    UserToken = reader.ReadString();

                    Unknown = reader.ReadInt32();
                    Console.WriteLine("Unknown -> " + Unknown);

                    MasterHash = reader.ReadString();
                    Console.WriteLine("MasterHash -> " + MasterHash);
                    Unknown1 = reader.ReadString();
                    Console.WriteLine("Unknown1 -> " + Unknown1);
                    OpenUDID = reader.ReadString();
                    Console.WriteLine("OpenUDID -> " + OpenUDID);
                    MacAddress = reader.ReadString();
                    Console.WriteLine("MacAddress -> " + MacAddress);
                    DeviceModel = reader.ReadString();
                    Console.WriteLine("DeviceModel -> " + DeviceModel);

                    AdvertisingGUID = reader.ReadString();
                    Console.WriteLine("AdvertisingGUID -> " + AdvertisingGUID);
                    OSVersion = reader.ReadString();
                    Console.WriteLine("OSVersion -> " + OSVersion);
                    Unknown2 = reader.ReadByte();
                    Console.WriteLine("Unknown2 -> " + Unknown2);
                    Unknown3 = reader.ReadString();
                    Console.WriteLine("Unknown3 -> " + Unknown3);
                    AndroidDeviceID = reader.ReadString();
                    Console.WriteLine("AndroidDeviceID -> " + AndroidDeviceID);
                    Language = reader.ReadString();
                    Console.WriteLine("Language -> " + Language);
                }
            }
        }