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); }
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); }
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); }