Foro de elhacker.net

Programación => Programación Visual Basic => Mensaje iniciado por: ‭lipman en 5 Abril 2007, 20:23 pm



Título: For con números, muy bonito, pero con letras??
Publicado por: ‭lipman en 5 Abril 2007, 20:23 pm
En fin, para conseguir escribir en un bloc de notas esto:
1
2
3
4
5
...
Ponemos esto:

Código:
Appactivate "Bloc de notas"
For a = 1 to X
Sendkeys a
Next

Ahoramismo no se si es del todo correcto, creo que si.

Pero que tengo que hacer si quiero esto:

a
b
c
d
...

y luego que siga
aa
ab
ac
ad
 y que siga
ja
jb
jc
jd
 y que siga
aaa
aab
aac
...

aba
abb
abc..

jaa
jab
..

zdj
zdk
zdl
zdm

Así, desde "a", hasta "zzz" o tambien me vale desde "aaa" hasta "zzz"
No consigo ver como hacerlo.

Gracias Saludos


Título: Re: For con números, muy bonito, pero con letras??
Publicado por: DrakoX en 5 Abril 2007, 20:31 pm
eso se hace cn bucles FOR,
para representar una letra,
lo puedes hacer con su valor ascii,

busca los valores ascii de las letras q utilizaras,
e ingeniatelas para hacer lo que quieres.

salu2 y suerte


Título: Re: For con números, muy bonito, pero con letras??
Publicado por: DrakoX en 5 Abril 2007, 20:39 pm
me tome la molestia y lo hice xD

pero solo la primera parte! jaja

Código:
AppActivate "Bloc de notas"
For i = 97 To 122
    SendKeys Chr$(i) & "{ENTER}"
Next i

salu2


Título: Re: For con números, muy bonito, pero con letras??
Publicado por: Jareth en 5 Abril 2007, 20:42 pm
Código:
Private Sub Command1_Click()
Dim a As String
Dim b As String

a = Asc("a")
b = Asc("z")

For i = a To b
    For r = a To b
        For w = a To b
        List1.AddItem Chr(i) & Chr(r) & Chr(w)
        Next
    Next
Next

End Sub
Esto es lo que quieres,el ejemplo es de Hendrix y aqui el post original: http://foro.elhacker.net/index.php/topic,106564.15.html
Si quieres mas letras pues le añades otro bucle y un & chr(variable) y ya esta,asi hasta las que quieras.


Título: Re: For con números, muy bonito, pero con letras??
Publicado por: Mad Antrax en 5 Abril 2007, 21:52 pm
Lo que quieres hacer es un generador de fuerza bruta, que genere todas las combinaciones desde "aaaaaaa" hasta "zzzzzzzz". Te dejo 3 engines de fuerza bruta, hay uno de ellos que es rapidisimo y muy bueno, muestra los password por segundo que genera. Los códigos no son míos.

PD: Usa un bucle for dentro de otro, dentro de otro for, dentro de otro for... no te servirá, mirate estos engines

Saludos!!


Título: Re: For con números, muy bonito, pero con letras??
Publicado por: ‭lipman en 6 Abril 2007, 09:02 am
Me has pillao MadAntrax :rolleyes: :P

Lo que pasa que no es eso exactamente, por eso, voy a hacerlo por el método de Jareth, solo que me queda una duda, y ya he googleado más de una hora.

Necesito que me haga lo de

aaa
aab
aac...

dentro de un bloc de notas, por lo que he estado mirando cosas como, pasar el contenido del listbox a un label (o textbox, para luego copiarlo de ahí) o copiarlo directamente, pero no encuentro nada.

Entonces, lo que necesito es copiar el contenido de ese Listbox, al Clipboard (no me acuerdo de como se decia en español :-[ :-[) o pasarlo a un Textbox o Label.

Gracias a los tres

PD: El código de Drakox ahora no lo uso, porque el otro está más completo, aunque le falta lo que ahora pido, pero gracias igualmente.

Saludos y Gracias

EDITADO: Acabo de hacer una pequeña prueba con tu código Drakox, si hago esto, muy bonito:

Código:
Private Sub Command1_Click()
AppActivate "Bloc de notas"
For i = 97 To 122
    For w = 97 To 122
        SendKeys Chr$(i) & Chr$(w) & "{ENTER}"
    Next w
Next i
End Sub

Pero si le añado para que haga lo mismo con otra letra:

Código:
Private Sub Command1_Click()
AppActivate "Bloc de notas"
For i = 97 To 122
    For w = 97 To 122
        For h = 97 To 122
        SendKeys Chr$(i) & Chr$(w) & Chr$(h) & "{ENTER}"
        Next h
    Next w
Next i
End Sub


No me funciona. ¿Porqué?


Título: Re: For con números, muy bonito, pero con letras??
Publicado por: Hans el Topo en 6 Abril 2007, 15:16 pm
para guardarlo en el fichero simplemente busca por le foro, esta mil veces hablado, y sino en la ayuda del visual xD

según generas un código lo guardas en una linea y sigues xD
y para leerlo lees de linea en linea y listo


Título: Re: For con números, muy bonito, pero con letras??
Publicado por: vivachapas en 6 Abril 2007, 17:59 pm
tb puedes poner asi:

Citar
text1.text Chr(i) & Chr(r) & Chr(w) & VbCrLf

y luego copiar y pegar el texto... o guardarlo en un .txt


Título: Re: For con números, muy bonito, pero con letras??
Publicado por: Tyrz en 30 Abril 2007, 20:54 pm
mmm ahora que estais hablando de fuerza bruta tengo una duda desde hace bastante tiempo, como sabe el programa que ya lo a descifrado? Es decir si esta en md5 bastaria con que fuera conviertiendolo en md5 y cuando sea igual ya pare pero si no sabes en que esta cifrado no se podria? SALUDOS :D


Título: Re: For con números, muy bonito, pero con letras??
Publicado por: vivachapas en 1 Mayo 2007, 01:32 am
a mi me habia salido otra duda! XD
como hago para q el resultado... osea primero a o aaa lo escriba en otro programa y luego le de aceptar ¿?¿?


Título: Re: For con números, muy bonito, pero con letras??
Publicado por: ~~ en 1 Mayo 2007, 01:50 am
con sendkeys "{ENTER}"


Título: Re: For con números, muy bonito, pero con letras??
Publicado por: vivachapas en 1 Mayo 2007, 05:52 am
Citar
sendkeys "{ENTER}"

eso es para el enter.. pero como le indico donde hacerlo? yo hice un programa q uso para guardar contraseñas... y antes de abrirse el programa te pide la contraseña para entrar... supangamos q lo quiero poner en el input de ese programa y esta en C:\contraseñas.exe como hago¿?¿?¿ :huh:


Título: Re: For con números, muy bonito, pero con letras??
Publicado por: Crack_X en 1 Mayo 2007, 05:57 am
mmm ahora que estais hablando de fuerza bruta tengo una duda desde hace bastante tiempo, como sabe el programa que ya lo a descifrado? Es decir si esta en md5 bastaria con que fuera conviertiendolo en md5 y cuando sea igual ya pare pero si no sabes en que esta cifrado no se podria? SALUDOS :D

Asi funcionan los bruteforce de md5, van cifrando hasta que den un mismo resultado.

Sobre enviarlo a una ventana o programa. Pues usas la API para encontrar la ventana (FindWindow() ) y luego le envias a esa ventana. Si me recordara de las API pues explicaria mejor pero ya tienes idea de como funcionaria.


Título: Re: For con números, muy bonito, pero con letras??
Publicado por: Tyrz en 1 Mayo 2007, 10:34 am
mmm ahora que estais hablando de fuerza bruta tengo una duda desde hace bastante tiempo, como sabe el programa que ya lo a descifrado? Es decir si esta en md5 bastaria con que fuera conviertiendolo en md5 y cuando sea igual ya pare pero si no sabes en que esta cifrado no se podria? SALUDOS :D

Asi funcionan los bruteforce de md5, van cifrando hasta que den un mismo resultado.

Sobre enviarlo a una ventana o programa. Pues usas la API para encontrar la ventana (FindWindow() ) y luego le envias a esa ventana. Si me recordara de las API pues explicaria mejor pero ya tienes idea de como funcionaria.
pero si no sabes q esta en md5?


Título: Re: For con números, muy bonito, pero con letras??
Publicado por: byebye en 1 Mayo 2007, 11:15 am
entonces si no sabes en que esta cifrado es imposible usar algun algoritmo para desencriptarlo. es como si te dan las llaves de un coche y te dicen que te des una vuelta en un parking donde hay 8000 coches pero la llave no dicen de cual de todos es.


Título: Re: For con números, muy bonito, pero con letras??
Publicado por: Tyrz en 1 Mayo 2007, 19:53 pm
En ese ejemplo bastaria con que fueras probando ;D


Título: Re: For con números, muy bonito, pero con letras??
Publicado por: [VolkS] en 3 Mayo 2007, 18:43 pm
En ese ejemplo bastaria con que fueras probando ;D

y lo de md5 tambien, probas xor, probas cambio de accis, el pass suelto, probas todo tipo de algoritmo y listo.

pero quien probaria 8000 coches o todos los diccionarios en distintos tipos de encriptacion ? :P


Título: Re: For con números, muy bonito, pero con letras??
Publicado por: Tyrz en 3 Mayo 2007, 20:30 pm
yo me referia a si no sabes que esta en md5 pero ya han contestado que no podria ser :D