// Decompiled with JetBrains decompiler // Type: Bot1.FormMain // Assembly: Bot1, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null // MVID: 20DD3A26-8F2D-4308-84CA-4E2001F5A7BC // Assembly location: C:\Users\Administrateur\Downloads\Virusshare-00000-msil\Flooder.Win32.BotNet-11803bea825d1019c1c625a35ddac314d1b24b11958883eb4cc10b0fde3423f3.exe using System; using System.ComponentModel; using System.Drawing; using System.Resources; using System.Threading; using System.Windows.Forms; namespace Bot1 { public class FormMain : Form { private bool stopProcessing = false; private Thread thread; private Button ButtonClose; private GroupBox GroupParameters; private Button ButtonStart; private Button ButtonStop; private Label label1; private TextBox ip; private TextBox port; private StatusBar Status; private RadioButton OptionIntelegent; private RadioButton OptionBrute; private Container components = (Container) null; public FormMain() => this.InitializeComponent(); protected override void Dispose(bool disposing) { if (disposing && this.components != null) this.components.Dispose(); base.Dispose(disposing); } private void InitializeComponent() { ResourceManager resourceManager = new ResourceManager(typeof (FormMain)); this.ButtonClose = new Button(); this.GroupParameters = new GroupBox(); this.OptionBrute = new RadioButton(); this.OptionIntelegent = new RadioButton(); this.label1 = new Label(); this.port = new TextBox(); this.ip = new TextBox(); this.ButtonStart = new Button(); this.ButtonStop = new Button(); this.Status = new StatusBar(); this.GroupParameters.SuspendLayout(); this.SuspendLayout(); this.ButtonClose.DialogResult = DialogResult.Cancel; this.ButtonClose.Location = new Point(221, 7); this.ButtonClose.Name = "ButtonClose"; this.ButtonClose.Size = new Size(56, 24); this.ButtonClose.TabIndex = 6; this.ButtonClose.Text = "Close"; this.ButtonClose.Click += new EventHandler(this.ButtonClose_Click); this.GroupParameters.Controls.AddRange(new Control[7] { (Control) this.OptionBrute, (Control) this.OptionIntelegent, (Control) this.label1, (Control) this.port, (Control) this.ip, (Control) this.ButtonStart, (Control) this.ButtonStop }); this.GroupParameters.Location = new Point(4, 2); this.GroupParameters.Name = "GroupParameters"; this.GroupParameters.Size = new Size(212, 80); this.GroupParameters.TabIndex = 3; this.GroupParameters.TabStop = false; this.OptionBrute.Location = new Point(8, 59); this.OptionBrute.Name = "OptionBrute"; this.OptionBrute.Size = new Size(75, 16); this.OptionBrute.TabIndex = 9; this.OptionBrute.Text = "brute"; this.OptionIntelegent.Checked = true; this.OptionIntelegent.Location = new Point(8, 42); this.OptionIntelegent.Name = "OptionIntelegent"; this.OptionIntelegent.Size = new Size(75, 16); this.OptionIntelegent.TabIndex = 8; this.OptionIntelegent.TabStop = true; this.OptionIntelegent.Text = "intelegent"; this.label1.AutoSize = true; this.label1.Font = new Font("Arial", 8.25f, FontStyle.Bold, GraphicsUnit.Point, (byte) 0); this.label1.Location = new Point(136, 18); this.label1.Name = "label1"; this.label1.Size = new Size(8, 13); this.label1.TabIndex = 7; this.label1.Text = ":"; this.port.Location = new Point(144, 16); this.port.Name = "port"; this.port.Size = new Size(40, 20); this.port.TabIndex = 2; this.port.Text = "80"; this.ip.Location = new Point(24, 16); this.ip.Name = "ip"; this.ip.Size = new Size(110, 20); this.ip.TabIndex = 1; this.ip.Text = "127.0.0.1"; this.ButtonStart.Location = new Point(91, 45); this.ButtonStart.Name = "ButtonStart"; this.ButtonStart.Size = new Size(56, 24); this.ButtonStart.TabIndex = 4; this.ButtonStart.Text = "Start"; this.ButtonStart.Click += new EventHandler(this.ButtonStart_Click); this.ButtonStop.Enabled = false; this.ButtonStop.Location = new Point(147, 45); this.ButtonStop.Name = "ButtonStop"; this.ButtonStop.Size = new Size(56, 24); this.ButtonStop.TabIndex = 5; this.ButtonStop.Text = "Stop"; this.ButtonStop.Click += new EventHandler(this.ButtonStop_Click); this.Status.Location = new Point(0, 89); this.Status.Name = "Status"; this.Status.ShowPanels = true; this.Status.Size = new Size(281, 22); this.Status.TabIndex = 7; this.AutoScaleBaseSize = new Size(5, 13); this.CancelButton = (IButtonControl) this.ButtonClose; this.ClientSize = new Size(281, 111); this.Controls.AddRange(new Control[3] { (Control) this.Status, (Control) this.GroupParameters, (Control) this.ButtonClose }); this.Font = new Font("Arial", 8.25f, FontStyle.Regular, GraphicsUnit.Point, (byte) 0); this.Icon = (Icon) resourceManager.GetObject("$this.Icon"); this.Name = nameof (FormMain); this.StartPosition = FormStartPosition.CenterScreen; this.Text = "Bot"; this.GroupParameters.ResumeLayout(false); this.ResumeLayout(false); } private void ButtonClose_Click(object sender, EventArgs e) { this.thread.Abort(); Application.Exit(); } private void ButtonStart_Click(object sender, EventArgs e) { this.ip.Enabled = false; this.port.Enabled = false; this.ButtonClose.Enabled = false; this.ButtonStart.Enabled = false; this.ButtonStop.Enabled = true; this.stopProcessing = false; this.Start(); } private void ButtonStop_Click(object sender, EventArgs e) { this.ip.Enabled = true; this.port.Enabled = true; this.ButtonClose.Enabled = true; this.ButtonStart.Enabled = true; this.ButtonStop.Enabled = false; this.stopProcessing = true; } private void Start() { int _type = 1; if (this.OptionBrute.Checked) _type = 2; this.thread = new Thread(new ThreadStart(new Bot(this.ip.Text, (int) short.Parse(this.port.Text), _type).Start)); this.thread.Start(); while (!this.stopProcessing) Application.DoEvents(); this.thread.Abort(); } } }