[Source] VB6 Bruteforce (mejorado)

Iniciado por Psyke1, 14 Abril 2010, 20:59 PM

0 Miembros y 1 Visitante están viendo este tema.

Psyke1

Miren, este es el code q me he currado para hacerlo sin tnr q ir digito por digito:
Código (vb) [Seleccionar]

Private Sub Form_Load()

    Dim ABC() As String
    ABC = Split("abcdefghijklmnñopqrstuvwxyz", "")
    Call BF(App.Path & "\Dic.txt", ABC, 3)

End Sub

Public Function BF(DirPath As String, Chrptr() As String, Longitud%)

    Dim x%, FinChrptr As String, Finpalabra As String, Palabra As String
   
    FinChrptr = UBound(Chrptr())
    For x = 1 To Longitud: Finpalabra = Finpalabra + Chrptr(FinChrptr): Next
   
    ' MsgBox Finpalabra
   
    Open DirPath For Output As #1
   
   
    While Not Palabra = Finpalabra
   

    Wend
   
    Close #1
    MsgBox "¡Combinaciones completadas!", vbInformation, "VB6 Brute Force by *PsYkE1*"

End Function

Bien, donde me quede es aqui:
Código (vb) [Seleccionar]

    While Not Palabra = Finpalabra
   

    Wend

Es decir, mientras Palabra no sea igual a FinPalabra("zzz" en este caso) q haga el siguiente bucle, pero miren que le doy vueltas y no sabria seguir :-(, me podrian echar una mano??? :huh:

Gracias a to2!! ;D