public static void Main()
Console.WriteLine("ORIGL: " + mcafeexor("THIS SEEMS LIKE A DEAD END. MAYBE WE SHOULD LOOK AT CONTINGENCY PROTOCOL 44924 NFT"));
private static string mcafeexor(string input)
char[] a = input.ToCharArray();
char[] b = keygen(s).ToCharArray();
Console.WriteLine("KEY B: " + new string(b));
char[] c = keygen(s).ToCharArray();
Console.WriteLine("KEY C: " + new string(c));
char[] mcafeedata = new char[s];
for(int i = 0; i < a.Length; i++)
char[] res = testxor(a[i], b[i], c[i]);
string completed = new string(mcafeedata);
private static char[] testxor(char a, char b, char c)
for (int i = 0; i > 4; i++)
return new char[] { (char)axor, (char)bxor, (char)cxor };
private static Random random = new Random();
public static string keygen(int length)
const string chars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789!@#$%^&*()_+";
return new string(Enumerable.Repeat(chars, length)
.Select(s => s[random.Next(s.Length)]).ToArray());