Newbie Spellweaver
- Joined
- Jan 19, 2012
- Messages
- 72
- Reaction score
- 7
Maby this works:
Code:namespace Environment { using System; using System.IO; using System.IO.Compression; using System.Reflection; using System.Security.Cryptography; public class Generator { public static byte[] Generate(Stream ReaderStream) { var First = (byte)ReaderStream.ReadByte(); var Output = new byte[ReaderStream.Length - 1]; ReaderStream.Read(Output, 0, Output.Length); if ((First & 1) != 0) { DESCryptoServiceProvider Provider = new DESCryptoServiceProvider(); var Disturbor = new byte[8]; Buffer.BlockCopy(Output, 0, Disturbor, 0, 8); Provider.IV = Disturbor; var PublicKeyToken = new byte[8]; Buffer.BlockCopy(Output, 8, PublicKeyToken, 0, 8); var Flag = true; var Buffer = PublicKeyToken; for (int i = 0; i < Buffer.Length; i++) { if (Buffer[i] != 0) { Flag = false; break; } } if (Flag) { publicKeyToken = Assembly.GetExecutingAssembly().GetName().GetPublicKeyToken(); } Provider.Key = PublicKeyToken; Output = Provider.CreateDecryptor().TransformFinalBlock(Output, 16, buffer.Length - 16); } if ((First & 2) != 0) { try { MemoryStream Stream = new MemoryStream(Output); DeflateStream Stream2 = new DeflateStream(Stream, CompressionMode.Decompress); MemoryStream Stream3 = new MemoryStream(Stream.Length * 2); byte[] Buffer = new byte[1000]; var Check = Stream2.Read(Buffer, 0, Buffer.Length); if (Check <= 0 || Check >= 1000) { Buffer = Stream.ToArray(); } Stream3.Write(Buffer, 0, Check); Buffer = Stream.ToArray(); } catch (Exception) { } } return Output; } } }
Thanks ;D, only problem is i dont know the requests id, mm maybe look into the swf source or something