Hola, tengo un proyecto casi terminado y para terminarlo solo me falta encontrar una herramienta o algo (para windows o dos) que me haga unas claves que empiezen desde el numero: 000 hasta el 99999999.
Para explicarlo mejor, esto es lo que NO quiero:
001
002
003...
Esto es lo que Si necesito:
000
001
010
100
002
020
200
003
030
300
004
040
400
005
050
500
006
060
600
007
070
700
008
080
800
009
090
900
011
101
110
012...
....999
0000
1000...
......10000000
......10000001
......10000010
......00000999
......00009099
......00090099
Se entendió? Me es dificil imitar a mano un lo que haria un generador automatico xD.
Necesito un indice que empiece desde el numero 000 hasta el 99999999 con todas las combinaciones posibles de numerosIncluyendo CEROS). No se si puedo hacer algo en batch para que automaticamente haga todas las combinaciones y las guarde en un txt, o si existe algun programa para windows que haga esto... pero necesito ayuda urgente :/
Muchas gracias amigos.
Holas.
¿Puedo preguntar por qué lo quieres de esa manera? Tengo curiosidad.
Saludos.
Cita de: Kasswed en 28 Junio 2010, 15:53 PM
Holas.
¿Puedo preguntar por qué lo quieres de esa manera? Tengo curiosidad.
Saludos.
Hola, para crear una especie de bot (No se si se le puede llamar así, es para que recupere contraseña de un archivo que tenga contraseña numerica de 3-8 cifras, para que pruebe automaticamente todas las claves mediante comandos de nircmd xd, vamos, para sacar el pass por fuerza bruta)
saludos
¿Y porque no te sirve la serie?
000
001
002
...
999
0000
0001
0002
...
99999998
99999999
si estan todos los numeros que quieres solo que en distinto orden
Igual sigo sin entender el por que de ese método, si al final el número de valores probados es el mismo :-\
Saludos
hombre, mi gran maestro novlucker xDD cuanto tiempo :).
no se si me estaré liando un poco pero creo que con el metodo que deciis, no estarian estos numeros por ejemplo:
000900
o... o no se a lo mejor es que estoy echo un lio con tanto numero y teneis razon :S, pero basicamente eso es lo que ne cesito ese tipo de herramienta o script que lo haga...
q alguien me ayude... :(
hacé un número aleatorio entre 0 y ese número, y completa todas las sifras de manera aleatoria!
no entiendo porqué lo estás haciendo así!
saludos
¿Y yo no entiendo como vas a implementarlo o sobre qué?
Y no entiendo por qué Batch.
Cita de: winroot en 29 Junio 2010, 02:12 AM
hacé un número aleatorio entre 0 y ese número, y completa todas las sifras de manera aleatoria!
no entiendo porqué lo estás haciendo así!
saludos
tampoco se hacerlo de esa manera :/
"Y no entiendo por qué Batch." porke es lo unico que medianamente se utilizar xD
Citarno se si me estaré liando un poco pero creo que con el metodo que deciis, no estarian estos numeros por ejemplo:
000900
Pero es que eso es problema de lógica :rolleyes: ... por ejemplo:
For i=wscript.arguments(0) to wscript.arguments(1)
n = 0
Do Until Len(cstr(n+1)) > i
n = n+1
sn = cstr(n)
Do While Len(sn) < i
sn = "0" & sn
Loop
wscript.echo sn
Loop
Next
Va con dos parámetros, mínimo y máximo de caracteres
c:\>cscript/nologo script.vbs 3 6 > diccionario.txt
Saludos
Cita de: Novlucker en 29 Junio 2010, 13:48 PM
Citarno se si me estaré liando un poco pero creo que con el metodo que deciis, no estarian estos numeros por ejemplo:
000900
Pero es que eso es problema de lógica :rolleyes: ... por ejemplo:
For i=wscript.arguments(0) to wscript.arguments(1)
n = 0
Do Until Len(cstr(n+1)) > i
n = n+1
sn = cstr(n)
Do While Len(sn) < i
sn = "0" & sn
Loop
wscript.echo sn
Loop
Next
Va con dos parámetros, mínimo y máximo de caracteres
c:\>cscript/nologo script.vbs 3 6 > diccionario.txt
Saludos
siempre me salvas nov xD aunque un amigo me dijo otra forma y es la que intento usar:
:Abrir
Set position=nircmd setcursor 860 750
set aceptar=nircmd setcursor 650 620
set aceptar2=nircmd setcursor 650 580
set /a cont=0
set /a cont1=0
set /a cont2=0
set /a cont3=0
set /a cont4=0
set /a cont5=0
set /a cont6=0
set /a cont7=0
set NUM=9
:BUCLE1
:cont=0
sleep 1
sendkeys %cont7%
sendkeys %cont6%
sendkeys %cont5%
sendkeys %cont4%
sendkeys %cont3%
sendkeys %cont2%
sendkeys %cont1%
sendkeys %cont%
%position% & mouse leftclick
sleep 1
%aceptar% & mouse leftclick
sleep 1
%aceptar2% & mouse leftclick
sleep 1
%position% & mouse leftclick
set /a cont=cont+1
if %cont%==%NUM% (pause&goto:BUCLE2) ELSE (goto BUCLE1)
:BUCLE2
:cont1=0
set /a cont1=cont1+1
set /a cont=0
goto :BUCLE1
if %cont1%==%NUM% (pause&goto:BUCLE3) ELSE (goto BUCLE2)
:BUCLE3
:cont2=0
set /a cont2=cont2+1
set /a cont=0
set /a cont1=0
goto :BUCLE1
if %cont2%==%NUM% (pause&goto:BUCLE4) ELSE (goto BUCLE3)
:BUCLE4
:cont3=0
set /a cont3=cont3+1
set /a cont=0
set /a cont1=0
set /a cont2=0
goto :BUCLE1
if %cont3%==%NUM% (pause&goto:BUCLE5) ELSE (goto BUCLE4)
:BUCLE5
:cont4=0
set /a cont4=cont4+1
set /a cont=0
set /a cont1=0
set /a cont2=0
set /a cont3=0
goto :BUCLE1
if %cont4%==%NUM% (pause&goto:BUCLE6) ELSE (goto BUCLE5)
:BUCLE6
:cont5=0
set /a cont5=cont5+1
set /a cont=0
set /a cont1=0
set /a cont2=0
set /a cont3=0
set /a cont4=0
goto :BUCLE1
if %cont5%==%NUM% (pause&goto:BUCLE7) ELSE (goto BUCLE6)
:BUCLE7
:cont6=0
set /a cont6=cont6+1
set /a cont=0
set /a cont1=0
set /a cont2=0
set /a cont3=0
set /a cont4=0
set /a cont5=0
goto :BUCLE1
if %cont6%==%NUM% (pause&goto:BUCLE8) ELSE (goto BUCLE7)
:BUCLE8
:cont7=0
set /a cont7=cont7+1
set /a cont=0
set /a cont1=0
set /a cont2=0
set /a cont3=0
set /a cont4=0
set /a cont5=0
set /a cont6=0
goto :BUCLE1
if %cont7%==%NUM% (pause&goto:FINAL) ELSE (goto BUCLE8)
messagebox.exe "AbrePuertas" "Fin del proceso... :)"
el problema es q solo escribe hasta 00000007, es como q no llega al bucle 8 y no sigue con las cifras :/ que hay mal?
Ya he pillado yo el tema de los bucles :D sería algo así, hasta llegar al bucle 8, así que tema RESUELTO:
:Abrir
cls
Set log=".\log.txt"
Set position=nircmd setcursor 860 750
set aceptar=nircmd setcursor 650 620
set aceptar2=nircmd setcursor 650 580
:Celda1
set /a cont=0
set NUM=9
:bucleCelda1
sendkeys %cont%
echo "%cont%" >> %log%
%position% & mouse leftclick
%aceptar% & mouse leftclick
%aceptar2% & mouse leftclick
%position% & mouse leftclick
set /a cont=cont+1
if %cont%==%NUM% (goto:Final_celda_1) ELSE (goto bucleCelda1)
:Final_celda_1
sendkeys 9
echo "9" >> %log%
VER | date /T > date.BAT
TIME [/T > time.BAT
ECHO SET TIME=%%3>CURRENT.BAT
CALL time.BAT
ECHO SET date=%%3>CURRENT2.BAT
DEL Time.BAT
DEL date.BAT
DEL CURRENT.BAT
DEL CURRENT2.BAT
ECHO+ >> %log%
ECHO ========================================================================================================================================== >> %log%
ECHO Fin de la celda numero 1, a las %TIME% Del día %DATE%. Comenzando la siguiente celda... >> %log%
ECHO ========================================================================================================================================== >> %log%
ECHO+ >> %log%
Echo+
Goto:Celda2
__________________________________________________________________________________________________________________________________________________________
:Celda2
set /a cont=0
set /a cont1=0
set NUM=10
Set NUMFINAL=99
:bucleCelda2
sendkeys %cont1%
sendkeys %cont%
echo "%cont1%%cont%" >> %log%
set /a cont=cont+1
if %cont1%%cont%==%NUMFINAL% (goto:Final_celda_2)
if %cont%==%NUM% (goto:BUCLE2) ELSE (goto bucleCelda2)
:BUCLE2
set /a cont1=cont1+1
set /a cont=0
goto:bucleCelda2
:Final_celda_2
sendkeys 99
echo "99" >> %log%
VER | date /T > date.BAT
TIME [/T > time.BAT
ECHO SET TIME=%%3>CURRENT.BAT
CALL time.BAT
ECHO SET date=%%3>CURRENT2.BAT
DEL Time.BAT
DEL date.BAT
DEL CURRENT.BAT
DEL CURRENT2.BAT
ECHO+ >> %log%
ECHO ========================================================================================================================================== >> %log%
ECHO Fin de la celda numero 2, a las %TIME% Del día %DATE%. Comenzando la siguiente celda... >> %log%
ECHO ========================================================================================================================================== >> %log%
ECHO+ >> %log%
Echo+
Goto:Celda3
__________________________________________________________________________________________________________________________________________________________
sleep 3
Set log=".\log.txt"
Set position=nircmd setcursor 860 750
set aceptar=nircmd setcursor 650 620
set aceptar2=nircmd setcursor 650 580
set /a cont=0
set /a cont1=0
set /a cont2=0
set NUM=10
Set NUMFINAL=999
:bucleCelda3
sendkeys %cont2%
sendkeys %cont1%
sendkeys %cont%
echo "%cont2%%cont1%%cont%" >> %log%
set /a cont=cont+1
if %cont2%%cont1%%cont%==%NUMFINAL% (goto:Final_celda_3)
if %cont%==%NUM% (goto:BUCLE2) ELSE (goto :bucleCelda3)
:BUCLE2
set /a cont1=cont1+1
set /a cont=0
if %cont1%==%NUM% (goto:BUCLE3) ELSE (goto bucleCelda3)
:BUCLE3
set /a cont2=cont2+1
set /a cont=0
set /a cont1=0
if %cont2%==%NUM% (goto:BUCLE4) ELSE (goto bucleCelda3)
:Final_celda_3
sendkeys 999
echo "999" >> %log%
VER | date /T > date.BAT
TIME [/T > time.BAT
ECHO SET TIME=%%3>CURRENT.BAT
CALL time.BAT
ECHO SET date=%%3>CURRENT2.BAT
DEL Time.BAT
DEL date.BAT
DEL CURRENT.BAT
DEL CURRENT2.BAT
ECHO+ >> %log%
ECHO ========================================================================================================================================== >> %log%
ECHO Fin de la celda numero 3, a las %TIME% Del día %DATE%. Comenzando la siguiente celda... >> %log%
ECHO ========================================================================================================================================== >> %log%
ECHO+ >> %log%
Echo+
Goto:Celda4
__________________________________________________________________________________________________________________________________________________________