Esempio n. 1
0
        public static Packet DecryptPacket(this Packet pkt)
        {
            byte[] buf     = new byte[pkt.DecSpace];
            byte   counter = 0;

            if (MU_DecodeC3C4(buf, 0, pkt, pkt.ToServer ? dec1_keys : dec2_keys, ref counter))
            {
                Packet dec = new Packet(buf, 0, pkt.ToServer, counter);
                if (pkt.ToServer)
                {
                    dec.DecodeC1C2();
                }
                return(dec);
            }

            return(null);
        }
Esempio n. 2
0
        public static Packet DecryptPacket(this Packet pkt)
        {
            byte[] buf = new byte[pkt.DecSpace];
            byte counter = 0;
            if (MU_DecodeC3C4(buf, 0, pkt, pkt.ToServer ? dec1_keys : dec2_keys, ref counter))
            {
                Packet dec = new Packet(buf, 0, pkt.ToServer, counter);
                if (pkt.ToServer)
                    dec.DecodeC1C2();
                return dec;
            }

            return null;
        }