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

 

 


Tema destacado: AIO elhacker.NET 2021 Compilación herramientas análisis y desinfección malware


  Mostrar Mensajes
Páginas: 1 2 3 4 5 [6] 7 8 9 10 11 12 13 14 15 16 17
51  Programación / Scripting / Re: Problema con variable en: 1 Agosto 2008, 15:38 pm
Se me olvido especificar q mi duda era en batch.

Pero de todas formas no es eso lo q busco, mi intencion no es modificar el valor de la variable.
Mi intencion es declarar nuevas variables mediante el bucle, el problema q tengo es q hay q poner una variable dentro de otra variable y eso no se como se hace o si se puede hacer.

saludos
52  Programación / Scripting / Problema con variable en: 1 Agosto 2008, 13:00 pm
Buenas, tengo unas dudas con las variables...
Me gustaria saber si puede poner una variable dentro de otra variable.

Ahora pongo el codigo q tengo y lo explico mas o menos.

Código:
set ini=0
:bucle
set /a ini=%ini%+1
if %ini%==20 goto fin
set var%ini%=%ini%prueba
echo %var%ini%%
goto bucle
:fin
pause>nul

Esto es solo un ejemplo. Lo q quiero conseguir es definir variables mediante un bucle asi; var1, var2, var3, var4, var5

La otra duda es en la linia:
Código:
echo %var%ini%%
ya que no se como tengo q imprimir la variable generada arriba.
Es posible hacer tdo esto??

En fin, a ver si me e explicado bien

saludos

PD: No intenteis entender el codigo porq lo he puesto sin pensar, solo para exponer la duda q tenia.
53  Programación / Scripting / Re: Almacenar ip despues de un ping en: 30 Julio 2008, 16:36 pm
Yo la unica pregunta q conteste realmente fue lo de almacenar la ip en una variable para ponerla en el archivo de host.

Sobre lo demas, no entiendo muy bien como funciona el archivo de host y no creo q pueda serte de gran ayuda.
Lo unico q te puedo decir es q si quieres borrar el archivo de host y poner solamente la ip guardada en la variable solo tienes q cambiar esto:
Código
  1. echo %var% >> %windir%\system32\drivers\etc\hosts
por esto:
Código
  1. echo %var% > %windir%\system32\drivers\etc\hosts

Pero con esto borrarias todo el archivo de host y no creo q te interese

saludos
54  Programación / Scripting / Re: Almacenar ip despues de un ping en: 30 Julio 2008, 16:05 pm
Buenas, eso se puede hacer facilmente mediante un for.
Aqui el code:

Código
  1. @echo off
  2.  
  3. ping www.google.es > respuesta.txt
  4.  
  5. rem Hacemos un ping a google por ejemplo (o tu web) y guardamos la respuesta en un archivo de texto.
  6.  
  7. FOR /F "skip=4 tokens=3 delims= " %%a IN (respuesta.txt) DO call :func %%a
  8.  
  9. :func
  10. set var=%1
  11. set var=%var::=%
  12. echo %var% >> %windir%\system32\drivers\etc\hosts
  13.  
  14. rem Mediante el comando for, y otros apaños cogemos la ip y la guardamos en la variable var.
  15.  
  16. del /q respuesta.txt
  17.  
  18. rem Por ultimo eliminamos el archivo de texto.
  19.  
  20. pause>nul
  21.  

Te recomiendo el tutorial de siderckcat de programacion de batch avanzada, esta muy bien y explica los usos del comando for.

saludos
55  Programación / Scripting / [batch] Descomposicion factorial en: 29 Julio 2008, 22:05 pm
Buenas, este es un programa q habia pensado hacer varias veces y hoy me he puesto en ello.
Todo es mejorable pero parece q el programa funciona bastante bien.
Dejo el codigo al q le interese.

El programa hace una descomposicion factorial en numeros primos del numero q se introduzca.


Código
  1. @echo off
  2. title Descomposicion factorial -- by kraszic
  3. :descom
  4. cls
  5. echo DESCOMPOSICION FACTORIAL EN NUMEROS PRIMOS
  6. set /p num=Introduce el numero:
  7. set div=2
  8. set temp=1
  9. set f1a=0
  10. set aim=1
  11.  
  12. :proce
  13. set /a fa1=%num%/%div%
  14. set /a fa2=%num%-(%div%*%fa1%)
  15. if %fa2%==0 goto escribir
  16.  
  17. :inic
  18. set num2=1
  19. set /a aim=%aim%+2
  20. if %aim% GTR 10000 goto error
  21. :inic2
  22. set /a num2=%num2%+1
  23. set /a divi=%aim%/%num2%
  24. set /a res=%aim%-(%num2%*%divi%)
  25. if %res%==0 goto inic
  26. if %num2% GTR %divi% (set div=%aim% & goto proce)
  27. goto inic2
  28.  
  29. :escribir
  30. if %temp%==1 goto arreglo
  31. echo %f1a%  ^|^|  %div%
  32. set fact=%fact%-%div%
  33. if %f1a%==%div% goto acbpr
  34. set f1a=%fa1%
  35. set num=%fa1%
  36. goto proce
  37.  
  38. :arreglo
  39. set temp=0
  40. echo %num%  ^|^|  %div%
  41. if %num%==%div% goto casoprimo
  42. set f1a=%fa1%
  43. set num=%fa1%
  44. set fact=%div%
  45. goto proce
  46.  
  47. :acbpr
  48. echo 1  ^|^|
  49. echo Factores:
  50. echo %fact%
  51. echo Pulse cualquier tecla para volver al menu.
  52. pause>nul
  53. goto descom
  54.  
  55. :casoprimo
  56. echo 1  ^|^|
  57. echo El %num% es un numero primo.
  58. echo Pulse cualquier tecla para volver al menu.
  59. pause>nul
  60. goto descom


saludos
56  Programación / Scripting / Re: Crackme in batch en: 28 Julio 2008, 13:24 pm
mmm, no se como lo has hecho..  :xD
El crackme es en batch o otro lengaje??



---------------------------------------------------------------------------------
PD: Estaba repasando el post, y le encontre una inyeccion al primer code de smartgenius, probad este pass:
Código:
& goto be
57  Programación / Scripting / Re: Crackme in batch en: 26 Julio 2008, 20:22 pm
Hiice un nuevo crackme para que se diviertan en los momentos de ocio. Es anti -bad injections.

http://wikisend.com/download/470810/crackme.rar



no tengo ni idea de q hay q hacer con ese archivo para ver su codigo xD
58  Seguridad Informática / Desafíos - Wargames / Re: una sencilla ecuacion en: 16 Julio 2008, 15:39 pm
muy facilito este reto..
59  Programación / Scripting / Re: Cronometro en BATCH en: 15 Julio 2008, 15:03 pm
con respecto a lo de q mi code no te funciona, no lo entiendo.
En mi ordenador funciona a la perfeccion.
Lo q hace el batch para parar el cronometro es comprobar si existe una palabra en un archivo (comando for), esta palabra la creamos mediante el otro batch q es donde tenemos q apretar cualquier tecla para crearla.
Tambien lo podria haber hecho mas facil con un if exist o algo asi, pero siempre tienes q utilizar otro batch para pararlo.

En cuanto a tu segunda pregunta, yo al final lo logre mediante este code:
Código
  1. @echo off
  2.  
  3. set /p %lin%=Introduce la linia:
  4. for /f "tokens=1 skip=%lin%" %%a in (prueba.txt) do call :func %%a
  5. :func
  6. set var=%1
  7. echo %var%
  8. pause>nul
Esta explicado en el mismo hilo, el ultimo post.

Y sobre lo de ordenar los tiempos lo veo imposible de hacer..

saludos
60  Programación / Scripting / Re: No entiendo estos bats en: 10 Julio 2008, 11:34 am
buenas, no os enfadeis..
Ya me quedo todo claro, lo q queria ver era informacion tipo esta:
http://www.eduhack.es/foro/index.php?topic=749.0

saludos

PD: Buen tuto Lukhardy
Páginas: 1 2 3 4 5 [6] 7 8 9 10 11 12 13 14 15 16 17
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines