elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Recopilación Tutoriales y Manuales Hacking, Seguridad, Privacidad, Hardware, etc


  Mostrar Mensajes
Páginas: 1 ... 1110 1111 1112 1113 1114 1115 1116 1117 1118 1119 1120 1121 1122 1123 1124 [1125] 1126 1127 1128 1129 1130 1131 1132 1133 1134 1135 1136 1137 1138 1139 1140 ... 1236
11241  Programación / Scripting / Re: REtos batch en: 25 Abril 2012, 20:25 pm
Runex, Tienes razón, Entonces lo dejamos en un medio-fail, Ya que al menos cumple su propósito xD. (Y los retos son de Batch)
No leiste mi post entero, Bueno decía que seguro que había técnicas mejores y más rápidas, No soy un maestro de los números  :P.

PD: El lenguaje marca la diferencia, Te lo aseguro!
      Si tuvieras una lista de números primos del 1 al 1.000.000, y solo tuvieras que mostrarlos haciendo "FOR /F %%a in (Lista.txt) Do (Echo %%a)" (Sin realizar operaciones ni nada) Ya tardaría lo suyo ya... varios minutos. :xD

Saludos

EDITO: Esto demuestra la velocida (basura) de Batch:
Código
  1. @echo off
  2. Set START=%Time%
  3. FOR /L %%X IN (1,1,1000000) DO (Echo %%X)
  4. Set FINISH=%Time%
  5. Echo %START% ^| %FINISH%





solo con bat el primer code los genera lento yo cree este

Código:
@echo off
:anteinicio
set /p t=cuantos primos quieres?=
if %t% lss 3 (echo su numero tiene que ser mayor que 2) else (goto seguir)
pause
exit
:seguir
set ee=%random%
if %ee:~-1%==2 goto seguir
if %ee:~-1%==4 goto seguir
if %ee:~-1%==6 goto seguir
if %ee:~-1%==8 goto seguir
if %ee:~-1%==0 goto seguir
echo %ee%
set /a t=t-1
if %t%== 0 (pause) else (goto seguir)

los genera rapido usando solo batch
creo k este code es el mas rapido usando solo batch. XD

Está bueno.

Pero hay que mencionar que ese code es un generador aleatorio :P
11242  Programación / Scripting / Re: Necesito ayuda para crear un chat. en: 25 Abril 2012, 20:19 pm
Si vas a comentar una boludez mejor cerra el tema -.-"  ;-)  :xD

El compañero skapunky ya te dió la info que necesitas.

1º - Si deseas seguir creando posts usa títulos descriptivos. ( En este caso refiriendote que el tema trata sobre Batch )

2º - Respeta los comentarios ya sean críticas o "boludeces" de los demás, No es necesario escribir eso en mayusculas.

Saludos.
11243  Programación / Scripting / Re: REtos batch en: 25 Abril 2012, 19:48 pm
ya que nadie hace mi reto y me aburro :( me apunto al reto del generador de números primos!  :xD


Código
  1. @Echo off
  2. Title Prime Number Generator
  3. Setlocal enabledelayedexpansion
  4.  
  5. :: By Elektro H@cker
  6. ::
  7. :: Generador de números primos.
  8. ::
  9. Set MinRange=2
  10. Set MaxRange=1000
  11. :: :: :: :: ::
  12.  
  13. :Calc
  14. Set /A MinRange+=1
  15. Set /A Matches=0
  16.  
  17. FOR /L %%# IN (2,1,!MinRange!) DO (
  18. FOR /L %%X IN (2,1,!MinRange!) DO (
  19. Set /A Result=%%#*%%X
  20. If !Result! EQU !MinRange! (Goto :Calc)
  21. )
  22. )
  23.  
  24. If !MinRange! GTR !MaxRange! (Pause>nul) ELSE (<Nul Set /P=%MinRange%,)
  25. Goto :Calc



Lo que hace es una comprobación de cada número (1,2,3,4,5,6,7,8,9,10,etc... hasta llegar al límite de rango)

Por ejemplo la comprobación del número 13 sería:
- obtener todos los números desde el "2" hasta el "12" e ir multiplicando uno a uno para ver si alguno coincide con el "13".
Ejemplo: 2x1, 2x2, 2x3, 2x3...2x13     12x1, 12x2, 12x3...12x13   etc...
Si encuentra la primera coincidencia deja de hacer más (Para que no tarde una eternidad). Si no hay ninguna coincidencia, Obviamente el número es primo.

PD: Cuanto mayor es el número a comprobar, Más tiempo va a tardar ya que tiene que realizar más multiplicaciones (Solo para los números primos).

PD2: Me he mirado está lista para comprobar que hice todo bien, Repito que las matemáticas no son lo mio :P, Seguro que hay métodos mejores.
http://www.addedbytes.com/blog/prime-numbers/



Aquí una versión alternativa que no tarda ni 5 segundos en obtener los primos hasta el número 10.000 xDDDDDD  :silbar:

Código
  1. @Echo OFF
  2. Title Prime Number Generator
  3. REM   Versión NOOB XD
  4.  
  5. :: By Elektro H@cker
  6. ::
  7. :: Obtiene una lista de números primos desde el número 2 hasta el número 10.000
  8. :: Nota: Es necesario WGET para usarlo.
  9.  
  10. wget -help >NUL || Exit /B 1
  11.  
  12. Setlocal enabledelayedexpansion
  13. WGET -q "http://www.addedbytes.com/blog/prime-numbers/" -O "%TEMP%\Primes.html"
  14.  
  15.  
  16. For /F "Tokens=*" %%a in ('Type "%TEMP%\Primes.html" ^| Find "<li"') do (
  17. Set "Numbers=%%a"
  18. Set "Numbers=!Numbers:</li>>=!"
  19. Set "Numbers=!Numbers:</li><li>=, !"
  20. Set "Numbers=!Numbers:<ul><li>=!"
  21. Set "Numbers=!Numbers:</li></ul>=!"
  22. Echo "!NUMBERS!" | FINDSTR ",.[0-9]" 2>NUL
  23. )



Salu2!
11244  Programación / Scripting / Re: Buckup automatico en: 25 Abril 2012, 19:35 pm
Código
  1. @Echo OFF
  2. If exist "D:" (Set "Drive=D:") ELSE (Set "Drive=%Homedrive%")
  3. SET "FECHA=%date% %time%"
  4. SET "FECHA=%FECHA:/=%" & SET "FECHA=%FECHA::=%" & SET "FECHA=%FECHA:,=%"
  5. mysqldump --opt -u  -p rss_siat > "%DRIVE%\Backup-%FECHA%-siat.sql"
  6.  

Saludos
11245  Programación / Scripting / Re: Actualizaciones batch en: 25 Abril 2012, 17:45 pm
[Batch] [Mini-Aporte] MAME Panel (Una tool para el emulador MAME)
Puedes estudiar la opción para descargar la base de trucos. Aunque no hago nada para verificar si es una versión nueva del archivo, simplemente lo descarga y lo descomprime.



Requisitos:
1º - WGET.
2º - Seguir un nombre que identifique la versión de tu programa. (Ejemplo MiProgramaXXX.exe Donde XXX es lo único que irás cambiando, La versión.)

Pasos:
1º - Descargar el body de la url.
2º - Filtrarlo con un FOR.
3º - Descargar el archivo.


Código
  1. @Echo off
  2.  
  3. Set "Url=http://cheat.retrogames.com/"
  4. Set "UrlFile=cheat....zip"
  5. Set "TempFile=%TEMP%\temp.html"
  6.  
  7. WGET -q "%URL%" -O "%TempFile%"
  8.  
  9. For /F "Tokens=*" %%a in ('Type "%TempFile%" ^| Findstr "%URLFILE%"') DO (Echo %%a)
  10. :: Eso muestra la linea (SIN FILTRAR) que contiene el enlace directo al archivo (O eso debería).
  11. :: Como no dijiste ni que url es, ni el nombre del archivo, Tengo datos insuficientes, el resto te toca hacerlo a tí.
  12. :: Dáme más datos y hago las comprobaciones que faltan.
  13.  
  14. REM Para descargar el archivo:
  15. :: WGET "Enlace al archivo.exe"
  16.  

Salu2

11246  Programación / Scripting / [Batch] Ejemplos:Listar archivos (por fecha de modificación,tamaño,etc) en: 25 Abril 2012, 16:28 pm
Bueno hice este code para ayudar a un usuario en otra web, Este tema se ha tocado unas cuantas veces así que aquí dejo el code para que usen el buscador y les salga mi respuesta :).

Código
  1. @Echo OFF
  2. Setlocal enabledelayedexpansion
  3.  
  4. :: By Elektro H@cker
  5. ::
  6. :: Copy the Newest file in a folder greater than X bytes to a destination directory.
  7. :: You maybe want to modify these variables:
  8. ::
  9. Set "Source=%CD%"
  10. Set "Destination=C:\Test\"
  11. Set "Size=1024"
  12. :: :: :: :: :: :: :: :: ::
  13.  
  14. for /F "tokens=1-4 delims=;" %%a in ('forfiles /P "%SOURCE%" /C "cmd /c echo @fdate;@ftime;@fsize;@path"') do (
  15. If %%c GTR %SIZE% (
  16. Set "DAY=%%a"  && Set "DAY=!DAY:/=!"
  17. Set "HOUR=%%b" && Set "HOUR=!HOUR::=!"
  18. Echo !DAY!!HOUR!;%%d >> "NewestFile.txt"
  19. )
  20. )
  21.  
  22. for /F "tokens=2 delims=;" %%# in ('Type "%TEMP%\NewestFile.txt" ^| Sort /R') do (
  23. Copy /Y %%# "%DESTINATION%" 1>NUL
  24. Del /Q "%TEMP%\NewestFile.txt"
  25. )


EDITO: Más ejemplos

Código
  1. @Echo OFF
  2.  
  3. :: By Elektro H@cker
  4. ::
  5. Set "Origen=%CD%"
  6. :: :: :: :: :: :: :: :: ::
  7.  
  8. PUSHD "%ORIGEN%"
  9.  
  10. :: Lista los archivos por últime fecha de modificación.
  11. (For /R %%@ in (*) do (Echo %%~t@ %%~z@ %%@))>"%TEMP%\Fecha.txt"
  12.  
  13. :: Ordena los archivos por última fecha de modificación (El más reciente primero).
  14. Type "%TEMP%\Fecha.txt" | Sort /R

Código
  1. @Echo OFF
  2.  
  3. :: By Elektro H@cker
  4. ::
  5. Set "Origen=%CD%"
  6. :: :: :: :: :: :: :: :: ::
  7. PUSHD "%ORIGEN%"
  8.  
  9. :: Lista los archivos por tamaño.
  10. (For /R %%@ in (*) do (Echo %%~z@ %%@))>"%TEMP%\tama¤o.txt"
  11.  
  12. :: Muestra la lista.
  13. Type "%TEMP%\tama¤o.txt"


PD: Espero que les sirva. También se puede hacer con FOR /R y/o WMIC.

PD2: No se si añadiré más ejemplos, Ya está casi todo hecho, usen el buscador!

Salu2.
11247  Foros Generales / Dudas Generales / captchatrader.com No me funciona. en: 24 Abril 2012, 11:43 am
Hola amigos.

Hace varios días que no puedo usar el servicio de captchatrader. Y trás 2 intentos de recibir una respuesta por parte de los autores, Me veo obligado a buscar una respuesta en el foro xD.

Uso la versión del plugin para JD (Windows).

Siempre recibo este error en el log:
Cita de: captchatrader plugin
Server returned HTTP response code: 401 for URL: http://api.captchatrader.com/submit

PD: Error HTTP 401 Unauthorized (No autorizado)

No se si pensar que el servicio ha muerto, O tienen algún problema al "autorizar" el uso del plugin, O el problema de "autorización" lo tengo yo.

¿Alguien que use captchatrader EN JD PARA WINDOWS puede decirme si le sigue funcionando bien?

Gracias.

EDITO: Mis datos de logueo son correctos... Y uso la última versión del plugin.  :-\

EDITO 2: A todo esto tengo que decir que en otras cuentas de captchatrader utilicé una técnica muy básica y me aproveché de un bug para conseguir una cantidad inconmesurable de puntos gratis. La cuenta la acabaron baneando (Bueno, Más de una), Pero de esto hará 2-3 meses que dejé de hacer el tonto, Al final acabé haciendo una cuenta para usarla de modo "normal" como el resto de usuarios y siempre he podido usar el plugin con esa cuenta... No creo que séa por eso ¿No? Esta cuenta no está baneada, Y puedo "aprender créditos".

EDITO 3: También he probado a poner mi "passkey" en lugar de mi password, en el archivo de configuración del plugin, pero nada, sigo teniendo el mismo error de autorización :S.
11248  Programación / Scripting / Re: REtos batch en: 23 Abril 2012, 22:56 pm
(Para demostrar que lo se los primeros  numeros primos serian : 1-2-3-5-7-11-13 ....

El 1 y el 2 no cuentan en la tabla de los primos, Son a partir del 3, Eso si lo sé xD.

Salu2

PD: Es más facil de lo que crees hacer un generador de numeros primos en batch (Set /A...)
11249  Programación / Scripting / Re: REtos batch en: 23 Abril 2012, 22:48 pm
3- Numeros primos no se lo que es. (Soy catalan quizas tiene otro nombre)

Por esto dije lo de las temáticas, Stakewinner00 haría la temática "números" XDDD
Es cualquier número que solo es divisible por 1, Y por si mismo. Osea, Todos los números impares... Si no me equivoco.
PD: A mi tmb se me da mal las matemáticas.


4- Ahora me meto elecktro hacker hace pinta de ser dificilito pero ahora lo intentare.
Los retos son para todos, Pero si quieres intentarlo te costará, Se puede realizar el code con una caracteristica de WMIC. Otro modo es hacerlo con "FOR /?" ( Donde "?" Tendrás que descubrirlo tú :) )

Salu2.
11250  Programación / Scripting / Re: Problema no se esperaba XXX en este momento [Batch] en: 23 Abril 2012, 22:31 pm
No estoi en el ordenador en el que se efectuo tal error pero juraria que es asi:
Código:
FOR /F "tokens=7* delims= " %%i IN ("wmic logicaldisk where "DeviceID='C:'" get FreeSpace") DO echo %%i de Espacio libre

Antes de nada quiero decir que para mostrar esa info no necesitas un FOR:
Código
  1. Echo: Espacio libre: & wmic logicaldisk where "DeviceID='C:'" get FreeSpace | FINDSTR "[0-9]"

Y has elejido un muy mal ejemplo para practicar con el FOR, El wmic a veces resulta dificil de mostrar ya que está en caracteres unicode, Y casi siempre es necesario elegir el formato de listado adecuado que te ayude más a filtrar la info que deseas mostrar (El listado por defecto deja las lineas llenas de de espacios al final de cada linea...), y/o filtrarlo usando find o findstr...

Deberías practicar el FOR /F con comandos fáciles y a la vez muy útiles como DIR, TYPE, etc...

1º - Estás habilitando la expansión sin motivo.

2º - ¿Porque usas 7 tokens? En el output del del comando que dijiste de wmic solo hay 1 palabra...

3º - Estás usando comillas dobles y debes usar comillas simples ' ' a menos que uses "USEBACKQ"

4º - Hay que filtrar el output del wmic un poco...

Código
  1. FOR /F "Tokens=2 delims=," %%X IN ('wmic LogicalDisk Where "DeviceID='C:'" Get Name^,FreeSpace /Format:csv ^| FINDSTR [0-9]') DO (Echo %%X De espacio libre.)

Salu2

Páginas: 1 ... 1110 1111 1112 1113 1114 1115 1116 1117 1118 1119 1120 1121 1122 1123 1124 [1125] 1126 1127 1128 1129 1130 1131 1132 1133 1134 1135 1136 1137 1138 1139 1140 ... 1236
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines