コード例 #1
0
ファイル: Program.cs プロジェクト: 0xFh/Asda2-Project
        private static byte[] DecodeAndDecompress(byte[] value, byte[] key)
        {
            Rc4Cipher rc4Cipher = new Rc4Cipher();

            rc4Cipher.initialize_ServerCrypto(key);
            rc4Cipher.server_deCrypt(value);
            byte[] output = new byte[BitConverter.ToInt32(value, 0)];
            DecompressZLib(value.Skip(4).ToArray(), output);
            return(output);
        }
コード例 #2
0
ファイル: Program.cs プロジェクト: uvbs/Asda2-Server
        private static byte[] DecodeAndDecompress(byte[] value, byte[] key)
        {
            Rc4Cipher rc4Cipher = new Rc4Cipher();

            rc4Cipher.initialize_ServerCrypto(key);
            rc4Cipher.server_deCrypt(value);
            byte[] output = new byte[BitConverter.ToInt32(value, 0)];
            Program.DecompressZLib(((IEnumerable <byte>)value).Skip <byte>(4).ToArray <byte>(), output);
            return(output);
        }
コード例 #3
0
ファイル: Program.cs プロジェクト: 0xFh/Asda2-Project
        private static byte[] DecodeAndDecompress(byte[] value, byte[] key)
        {
            //decode
            var cipter = new Rc4Cipher();

            cipter.initialize_ServerCrypto(key);
            cipter.server_deCrypt(value);
            var result = new byte[BitConverter.ToInt32(value, 0)];

            DecompressZLib(value.Skip(4).ToArray(), result);
            return(result);
        }