Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: Eleкtro en 5 Mayo 2012, 08:23



Título: Zona de retos Scripting
Publicado por: Eleкtro en 5 Mayo 2012, 08:23
Bienvenid@ a la zona de retos de Scripting.

(http://img842.imageshack.us/img842/9616/retos2.png)

Un lugar para destripar todos tus conocimientos y mostrarselos al mundo entero!

Aquí se irán recopilando todos los retos de lenguajes scripting que vayan aportando.
Si quieren participar añadiendo o solucionando retos, Sigan leyendo más abajo.

Ayuden a colaborar con este post :)

Un cordial y especial saludo para todos aquellos que han participado o colaborado aportando su pequeño grano de arena.
Elektro H.





REGLAS DE PARTICIPACIÓN:

Estas reglas han sido ideadas entre los participantes para el correcto funcionamiento de los retos, dichas reglas sólamente afectan a este tema y están aisladas de las reglas de la comunidad de ElHacker (CAREN (http://foro.elhacker.net/reglas)), no recibirán un baneo ni nada parecido si incumplen alguna de las siguientes normas, pero serán sancionados dentro del "juego", hagan el favor de cumplirlas.

- Para publicar un reto pueden mandarme un MP con su reto, O pueden crear un post en el subforo con el siguiente TAG:

Cita de: Retos Batch
[Reto (LENGUAJE)] Nombre del reto

- Formato a seguir para publicar un reto:

Cita de: Retos Batch
* Nombre:        (Nombre del reto)   (Tú nombre)
* Dificultad:      (X/10)
* Objetivo:        (Objetivo del reto)
  Indicaciones: (Indicaciones especiales, Si fuese necesario.)
  Pistas:            (S quieren dar pistas...)
  Ejemplo:         (Un código o una imagen de ejemplo para dar una pista, O para indicar como debe quedar el resultado final.)
  Solución:        (Un enlace a Pastebin.com con la solución)

* Solo es obligatorio rellenar los campos marcados con un asterisco.

- Formato a seguir para publicar un crackme:

Cita de: Retos Batch
* Nombre:       (Nombre del crackme)   (Tú nombre)
* Dificultad:     (X/10)
* Objetivo:       (Objetivo del crackme)
  Indicaciones: (Indicaciones especiales, Si fuese necesario.)
  Pistas:           (S quieren dar pistas...)

* Código:
Código:
echo "xxxxx"
...
  Solución:        (Un enlace a Pastebin.com con la solución)

* Solo es obligatorio rellenar los campos marcados con un asterisco.

- Tener en cuenta todas las normas del foro y el subforo de programación.

- No copiar soluciones de Google ni soluciones de los demás compañeros.

- Si postean una un code/solución, No convertir el script a exe a menos que séa totalmente necesario.

OTROS ASPECTOS A TENER EN CUENTA:

- Se adjudicará 1 punto en el ranking por cada reto que consigan solucionar, Sin importar la dificultad del reto.

- No se adjudicará ningún punto en el ranking si una persona soluciona su propio reto, Al considerarse una gran desventaja para el resto de participantes.

- Cada reto tendrá su propio post de debate, Para que hagan sus preguntas si se quedan atascados. O para postear su solución.

- Esto es un foro libre, Si quieren pueden pedir la solucion a un reto por mensaje privado a ese usuario, Solamente de el depende querer darte la solución o no.

- Los moderadores tienen el derecho reservado a modificar la dificultad aproximada de un reto (El número), Si así lo cree conveniente.





RANKING:

Citar
USUARIO           |        PUNTOS        |        Numeración de los retos conseguidos

YOU ARE THE WINNER !!           ----->           Binary_death           <-----           YOU ARE THE WINNER !!
Binary_death      |           11           |        Batch: 2, 3,5,8,9,10,11,12,13,14,17
BatchianoI           |           9           |        Batch: 2,4,5,7,8,9,10,14,16
79137913              |           7           |         Batch: 2,6,7,9,10,11,16
-- KiLiaN --           |           7           |        Batch: 1,3,6,7,9,11,12
ELVJop                |           2           |         Batch: 3,9
puntoinfinito        |           2           |        Batch: 3,4
Aleksei7               |           1           |        Batch: 4
juan196518          |           1           |        Batch: 3
Leo Gutiérrez.     |           1           |        Bash: 3
RyogiShiki           |           1           |        Bash: 1
SmartGenius        |           1           |        Batch: 10
Snows                  |           1           |        Batch: 9






ÍNDICE DE RETOS:


(http://img40.imageshack.us/img40/9035/bashg.png)

Reto Nº 1
Nombre:  Crackme Rune (Runex)
Dificultad:  3/10
Previa:  http://foro.elhacker.net/scripting/zona_de_retos_scripting-t360782.0.html;msg1745399#msg1745399 (http://foro.elhacker.net/scripting/zona_de_retos_scripting-t360782.0.html;msg1745399#msg1745399)

Reto Nº 2
Nombre:  Generador (Runex)
Dificultad:  2/10
Previa:  http://foro.elhacker.net/scripting/zona_de_retos_scripting-t360782.0.html;msg1745640#msg1745640 (http://foro.elhacker.net/scripting/zona_de_retos_scripting-t360782.0.html;msg1745640#msg1745640)

Reto Nº 3
Nombre:  It's a dir? (Runex)
Dificultad:  2/10
Previa:  http://foro.elhacker.net/scripting/zona_de_retos_scripting-t360782.0.html;msg1746202#msg1746202 (http://foro.elhacker.net/scripting/zona_de_retos_scripting-t360782.0.html;msg1746202#msg1746202)

(http://img189.imageshack.us/img189/805/batch.png)

Reto Nº 1
Nombre:  Jugando con la IP I (Elektro H@cker)
Dificultad:  3/10
Previa:  http://foro.elhacker.net/scripting/retos_batch_20-t360782.0.html;msg1743456#msg1743456 (http://foro.elhacker.net/scripting/retos_batch_20-t360782.0.html;msg1743456#msg1743456)

Reto Nº 2
Nombre:  Números II (Puntoinfinito)
Dificultad:  4/10
Previa:  http://foro.elhacker.net/scripting/retos_batch_20-t360782.0.html;msg1743457#msg1743457 (http://foro.elhacker.net/scripting/retos_batch_20-t360782.0.html;msg1743457#msg1743457)

Reto Nº 3
Nombre:  It's a dir? (Elektro H@cker)
Dificultad:  2/10
Previa:  http://foro.elhacker.net/scripting/retos_batch_20-t360782.0.html;msg1743461#msg1743461 (http://foro.elhacker.net/scripting/retos_batch_20-t360782.0.html;msg1743461#msg1743461)

Reto Nº 4
Nombre:  Melt ($Edu$)
Dificultad:  3/10
Previa:  http://foro.elhacker.net/scripting/retos_batch_20-t360782.0.html;msg1743463#msg1743463 (http://foro.elhacker.net/scripting/retos_batch_20-t360782.0.html;msg1743463#msg1743463)

Reto Nº 5
Nombre:  IsFibonacciNumber (79137913)
Dificultad:  7/10
Previa:  http://foro.elhacker.net/scripting/retos_batch_20-t360782.0.html;msg1743471#msg1743471 (http://foro.elhacker.net/scripting/retos_batch_20-t360782.0.html;msg1743471#msg1743471)

Reto Nº 6
Nombre:  Menú contextual (ELVJop)
Dificultad:  3/10
Previa:  http://foro.elhacker.net/scripting/retos_batch_20-t360782.0.html;msg1743537#msg1743537 (http://foro.elhacker.net/scripting/retos_batch_20-t360782.0.html;msg1743537#msg1743537)

Reto Nº 7
Nombre:  Sort random nums (Elektro H@cker)
Dificultad:  3/10
Previa:  http://foro.elhacker.net/scripting/retos_batch_20-t360782.0.html;msg1743547#msg1743547 (http://foro.elhacker.net/scripting/retos_batch_20-t360782.0.html;msg1743547#msg1743547)

Reto Nº 8
Nombre:  Letras Aleatorias (ELVJop)
Dificultad:  4/10
Previa:  http://foro.elhacker.net/scripting/retos_batch_20-t360782.0.html;msg1743555#msg1743555 (http://foro.elhacker.net/scripting/retos_batch_20-t360782.0.html;msg1743555#msg1743555)

Reto Nº 9
Nombre:  Tablas de multiplicar (Elektro H@cker)
Dificultad:  3/10
Previa:  http://foro.elhacker.net/scripting/retos_batch_20-t360782.0.html;msg1743791#msg1743791 (http://foro.elhacker.net/scripting/retos_batch_20-t360782.0.html;msg1743791#msg1743791)

Reto Nº 10
Nombre:  Cifrado Caesar (Elektro H@cker)
Dificultad:  7/10
Previa:  http://foro.elhacker.net/scripting/retos_batch_20-t360782.0.html;msg1743835#msg1743835 (http://foro.elhacker.net/scripting/retos_batch_20-t360782.0.html;msg1743835#msg1743835)

Reto Nº 11
Nombre:  Hex2Dec Batch Command (Batchiano)
Dificultad:  3/10
Previa:  http://foro.elhacker.net/scripting/retos_batch_20-t360782.0.html;msg1743886#msg1743886 (http://foro.elhacker.net/scripting/retos_batch_20-t360782.0.html;msg1743886#msg1743886)

Reto Nº 12
Nombre:  Get IP from DNS (Batchiano)
Dificultad:  4/10
Previa:  http://foro.elhacker.net/scripting/retos_batch_20-t360782.0.html;msg1744123#msg1744123 (http://foro.elhacker.net/scripting/retos_batch_20-t360782.0.html;msg1744123#msg1744123)

Reto Nº 13
Nombre:  Virus HELLO (Elektro H@cker)
Dificultad:  5/10
Previa:  http://foro.elhacker.net/scripting/retos_batch_20-t360782.0.html;msg1744937#msg1744937 (http://foro.elhacker.net/scripting/retos_batch_20-t360782.0.html;msg1744937#msg1744937)

Reto Nº 14
Nombre:  Generador de numeros primos (Stakewinner00)
Dificultad:  2/10
Previa:  http://foro.elhacker.net/scripting/zona_de_retos_scripting-t360782.0.html;msg1745937#msg1745937 (http://foro.elhacker.net/scripting/zona_de_retos_scripting-t360782.0.html;msg1745937#msg1745937)

Reto Nº 15
Nombre:  Variaciones con repetición, con 26 elementos [abecedario inglés]  (binary_death)
Dificultad:  7/10
Previa:  http://foro.elhacker.net/scripting/zona_de_retos_scripting-t360782.0.html;msg1763770#msg1763770 (http://foro.elhacker.net/scripting/zona_de_retos_scripting-t360782.0.html;msg1763770#msg1763770)

Reto Nº 16
Nombre:  Edad Lunar  (binary_death)
Dificultad:  2/10
Previa:  http://foro.elhacker.net/scripting/zona_de_retos_scripting-t360782.0.html;msg1764012#msg1764012 (http://foro.elhacker.net/scripting/zona_de_retos_scripting-t360782.0.html;msg1764012#msg1764012)

Reto Nº 17
Nombre:  Buscame en el log (puntoinfinito)
Dificultad:  5/10
Previa:  http://foro.elhacker.net/scripting/zona_de_retos_scripting-t360782.0.html;msg1766721#msg1766721 (http://foro.elhacker.net/scripting/zona_de_retos_scripting-t360782.0.html;msg1766721#msg1766721)


Reto Nº 18
Nombre:  Algoritmo Quicksort (binary_death)
Dificultad:  6/10
Previa:  http://foro.elhacker.net/scripting/zona_de_retos_scripting-t360782.0.html;msg1768357#msg1768357 (http://foro.elhacker.net/scripting/zona_de_retos_scripting-t360782.0.html;msg1768357#msg1768357)


(http://img207.imageshack.us/img207/8715/perl.png)

Reto Nº 1
Nombre:  [RETO-EJERCICIO] Perl (mDrinky (http://foro.elhacker.net/profiles/mdrinky-u365560.html))
Dificultad:  N/A
Previa:  http://foro.elhacker.net/scripting/zona_de_retos_scripting-t360782.0.html;msg1913450#msg1913450

Reto Nº 2
Nombre:  Obtener valor de digitos (mDrinky (http://foro.elhacker.net/profiles/mdrinky-u365560.html))
Dificultad:  N/A
Previa:  http://foro.elhacker.net/scripting/zona_de_retos_scripting-t360782.0.html;msg1913525#msg1913525


(http://img137.imageshack.us/img137/6160/pythonm.png)
ACTUALMENTE NO HAY NINGÚN RETO

(http://img717.imageshack.us/img717/2039/rubyd.png)
ACTUALMENTE NO HAY NINGÚN RETO

(http://img137.imageshack.us/img137/1189/vbs.png)
ACTUALMENTE NO HAY NINGÚN RETO


Título: Re: (Prueba de diseño y organzación) Retos Batch 2.0
Publicado por: Eleкtro en 5 Mayo 2012, 11:17
Retos:

Reto Nº 1

Nombre:          Jugando con la IP I (Elektro H@cker)
Discusión:       http://foro.elhacker.net/scripting/reto_batch_jugando_con_la_ip_i-t360788.0.html
Dificultad:       3/10
Objetivo:        Obtener la IP del remitente de un e-mail de Hotmail, Y resolver el dominio.
Indicaciones:  Debe soportar un header de correo Hotmail. No quiero que lo hagan con un correo de Gmail, Que oculta la ip real.
Pistas:              No hay que dominar Batch, Solo conocer sus comandos.
Ejemplo:
                         (http://img23.imageshack.us/img23/8955/prtscrcapture2ue.jpg)
Solución:         Pedir por mensaje privado



Título: Re: (Prueba de diseño y organzación) Retos Batch 2.0
Publicado por: Eleкtro en 5 Mayo 2012, 11:19

Reto Nº 2:

Nombre:         Números II (Puntoinfinito)
Discusión:      http://foro.elhacker.net/scripting/reto_batch_numeros_ii_puntoinfinito-t360781.0.html/reto_batch_numeros_ii_puntoinfinito-t360781.0.html
Dificultad:       3/10
Objetivo:        Consiste en hacer un batch que al poner un numero neutral luego te diga los siguientes datos:
     
  • El numero que has puesto
  • Como seria invertido
  • El numero mayor
  • El menor numero
  • Y finalmente que te diga todos los números pares de la serie

Pistas:            Con la foto creo que os basta.
Ejemplo:
                       (http://i49.tinypic.com/fdf3g6.png)




Título: Re: (Prueba de diseño y organzación) Retos Batch 2.0
Publicado por: Eleкtro en 5 Mayo 2012, 11:32
Reto Nº 3

Nombre:           It's a dir? (Elektro H@cker)
Discusión:        http://foro.elhacker.net/scripting/reto_batch_its_a_dir-t360789.0.html;msg1743460#msg1743460 (http://foro.elhacker.net/scripting/reto_batch_its_a_dir-t360789.0.html;msg1743460#msg1743460)
Dificultad:        2/10
Objetivo:         Comprueba todos los archivos de un directorio, Verifica si son un directorio o un archivo, Y muestra la verificación al lado del nombre del archivo/directorio.
Indicaciones:   Debe comprobar directorios y archivos.
Pistas:              Se puede realizar con un solo comando.
Ejemplo:
                         (http://img14.imageshack.us/img14/4025/prtscrcapturedk.jpg)
Solución:         Pedir por mensaje privado


Título: Re: (Prueba de diseño y organzación) Retos Batch 2.0
Publicado por: Eleкtro en 5 Mayo 2012, 11:45
Reto Nº 4

Nombre:           Melt ($Edu$)
Discusión:        http://foro.elhacker.net/scripting/reto_batch_melt_edu-t360791.0.html (http://foro.elhacker.net/scripting/reto_batch_melt_edu-t360791.0.html)
Dificultad:        3/10
Objetivo:         "Crear un bat que al ejecutarse, se autocopie a system32, se ejecute la copia y se borre el original (el que se ejecuto por primera vez). Pero el original tendra que ser borrado en el acto, mientras esta corriendo la copia con su mensaje que sera "Hola, estoy en %0" y una pausa, asi al probarlo dira "Hola, estoy en C:\Windows\System32\copia.bat" si todo funciono bien. Nada de que se borre el original luego de que se cerro la copia, ya que piensen que el mensaje que mostrara tendra una pausa y hasta que no se presione una tecla no se borraria el original, y eso no tiene que suceder.

La primera vez que se ejecute hara lo anterior dicho, pero las siguientes veces que se ejecute la copia en system32, solamente mostrara el mensaje. Cuidado con los posibles bugs, no tiene que haber fallos nunca."
Indicaciones:   El usuario solamente vera que cuando ejecuto el bat, este desaparecio de donde estaba pero sigue ejecutandose, mostrando un mensaje que diga: "Estoy en %0" asi se sabe si funciono el melt o no.


Título: Re: Retos Batch 2.0
Publicado por: Eleкtro en 5 Mayo 2012, 12:40
Reto Nº 5

Nombre:            IsFibonacciNumber (79137913)
Discusión:        http://foro.elhacker.net/scripting/reto_batch_isfibonaccinumber_79137913-t360792.0.html (http://foro.elhacker.net/scripting/reto_batch_isfibonaccinumber_79137913-t360792.0.html)
Dificultad:        7/10
Objetivo:         Crear un bat que pida un número o una serie de números, Y que compruebe si pertenecen a la secuencia de Fibbonacci
Ejemplo:  
                          Entrada 1 2 3 4 5 6 7 8 9 10 11 12 13
                          Salida: 1 1 1 0 1 0 0 1 0 0 0 0 1


Título: Re: Retos Batch 2.0
Publicado por: Eleкtro en 5 Mayo 2012, 16:34
Reto Nº 6

Nombre:            Menu contextual (ELVJop)
Discusión:        http://foro.elhacker.net/scripting/reto_batch_menu_contextual_elvjop-t360811.0.html (http://foro.elhacker.net/scripting/reto_batch_menu_contextual_elvjop-t360811.0.html)
Dificultad:        3/10
Objetivo:         Crear un bat que agregue una entrada al menu contextual
Pistas:               Dare una pista que en teoria ayudaria un poco: Regedit > HR ||Pista aparte|| System 32


Título: Re: Retos Batch 2.0
Publicado por: Eleкtro en 5 Mayo 2012, 17:05
Reto Nº 7

Nombre:           Sort random nums (Elektro H@cker)
Discusión:        http://foro.elhacker.net/scripting/reto_batch_sort_random_nums-t360815.0.html (http://foro.elhacker.net/scripting/reto_batch_sort_random_nums-t360815.0.html)
Dificultad:        3/10
Objetivo:         Un bat que genere una lista de 20 números aleatorios, de 3 cifras, Y muestre el resultado ordenado.
Ejemplo:
                         (http://img19.imageshack.us/img19/3844/prtscrcapturek.jpg)
Solución:         Pedir por mensaje privado


Título: Re: Retos Batch 2.0
Publicado por: Eleкtro en 5 Mayo 2012, 17:22
Reto Nº 8

Nombre:           Letras Aleatorias (ELVJop)
Discusión:        http://foro.elhacker.net/scripting/reto_batch_letras_aleatorias-t360816.0.html
Dificultad:         4/10
Objetivo:          Hacer un generador de letras que cree palabras y si coinciden con las palabras de un Archivo.txt mostrarla.


Título: Re: Retos Batch 2.0
Publicado por: Eleкtro en 6 Mayo 2012, 07:10
Reto Nº 9

Nombre:           Tablas de multiplicar (Elektro H@cker)
Discusión:        http://foro.elhacker.net/scripting/reto_batch_tablas_de_multiplicar-t360867.0.html (http://foro.elhacker.net/scripting/reto_batch_tablas_de_multiplicar-t360867.0.html)
Dificultad:         3/10
Objetivo:          Genera las tablas de multiplicación del 1 al 9 (1x1 es 1, 1x2 es 2, etc... Ya todos sabemos xD)
Indicaciones:   No hacer trampa!, Esto no me sirve:
Código
  1. Set "tabla_del_1=1 2 3 4 5 6 7 8 9"
  2. Echo La tabla del 1 es: %tabla_del_1%

Ejemplo:
                         (http://img10.imageshack.us/img10/9016/prtscrcapturex.jpg)
Solución:         Pedir por mensaje privado


Título: Re: Retos Batch 2.0
Publicado por: Eleкtro en 6 Mayo 2012, 13:12
Reto Nº 10

Nombre:           Cifrado Caesar (Elektro H@cker)
Discusión:        http://foro.elhacker.net/scripting/reto_batch_cifrado_caesar-t360870.0.html (http://foro.elhacker.net/scripting/reto_batch_cifrado_caesar-t360870.0.html)
Dificultad:        7/10
Objetivo:         Crea un bat que pida una palabra/frase, En fin, Texto. Y séa capaz de encriptarlo Y DESENCRIPTARLO por el método CAESAR de deslizamiento de caracteres.
Indicaciones:   El bat debe tener una opción para definir el shift del cifrado, Es decir, El número de veces que se deslizará cada caracter hacia la derecha.
 
Ejemplo:
                         (http://img23.imageshack.us/img23/3342/prtscrcapture3q.jpg)  (http://img94.imageshack.us/img94/1649/prtscrcapturegp.jpg)  (http://img528.imageshack.us/img528/4239/prtscrcapture4q.jpg)  (http://img525.imageshack.us/img525/1781/prtscrcapture2g.jpg)
Solución:         Pedir por mensaje privado


Título: Re: Retos Batch 2.0
Publicado por: Eleкtro en 6 Mayo 2012, 16:44
Reto Nº 11

Nombre:          Hex2Dec Batch Command (Batchiano)
Discusión:        http://foro.elhacker.net/scripting/reto_batch_hex2dec_batch_command-t360874.0.html (http://foro.elhacker.net/scripting/reto_batch_hex2dec_batch_command-t360874.0.html)
Dificultad:        3/10
Objetivo:         Crear un comando que convierta un número en hexadecimal a decimal.
Ejemplo:

(http://s16.postimage.org/xlefq625v/h2d.png)

Solución:        Pedirla por mensaje privado a Batchiano.


Título: Re: Retos Batch 2.0
Publicado por: Eleкtro en 7 Mayo 2012, 09:28
Reto Nº 12

Nombre:          Get IP from DNS (Batchiano)
Discusión:       http://foro.elhacker.net/scripting/reto_batch_get_ip_from_dns-t360917.0.html (http://foro.elhacker.net/scripting/reto_batch_get_ip_from_dns-t360917.0.html)
Dificultad:        4/10
Objetivo:         Crear un comando que, al enviar un DNS, devuelva la IP adjunta a dicho DNS
Indicaciones:  Es obligatorio utilizar FOR.
Pista:               PING.
Ejemplo:

(http://img405.imageshack.us/img405/6866/31092320.png)

Solución: MP a Batchiano


Título: Re: Retos Batch 2.0
Publicado por: Eleкtro en 9 Mayo 2012, 15:24
Aquí pueden comentar todo lo que quieran, sus dudas, avances o soluciones acerca del siguiente reto:


Reto Nº 13

Nombre:           Virus HELLO !! (Elektro H@cker)
Discusión:       http://foro.elhacker.net/scripting/reto_batch_virus_hello-t361115.0.html (http://foro.elhacker.net/scripting/reto_batch_virus_hello-t361115.0.html)
Dificultad:         5/10
Objetivo:          Crea un bat que cumpla estas funciones:

  • El bat se debe autocopiar a si mismo en TODAS las carpetas y subcarpetas del PC.
  • Cada vez que se crea una copia, La copia debe tener un nombre distinto al Bat original, Un nombre aleatorio, Para que séa más dificil de localizar las copias y eliminarlas.
  • Cada copia debe tener el atributo de archivo OCULTO y SOLO LECTURA
  • Cada copia debe tener los privilegios de usuario DENEGADOS A LA ELIMINACIÓN para impedir que el archivo se elimine facilmente.
  • Se debe crear una taréa programada o una clave de registro en el sistema que ejecute CADA COPIA al iniciar sesión en la cuenta de ese usuario.
  • Cada copia solamente debe mostrar un mensaje de ECHO **** y el comando Pause, NO DEBE VOLVER A AUTOCOPIARSE cuando se ejecute la taréa.

- Con lo cual nos quedará un bonito inicio de sesión :D que ejecutará unas +15.000 copias de un bat dificil de borrar para un usuario novato.
PD: La intención de este reto es que aprendan a usar comandos muy importantes!.

Indicaciones:   Las carpetas que necesiten privilegios de admin no tiene importancia.
Pistas:              Comandos: SET /?, FOR /? /?, SCHT???S, REG ???, A??RIB, ?CACLS, ????OWN.
Ejemplo:
                         (http://img59.imageshack.us/img59/582/prtscrcapturep.jpg)     (http://img805.imageshack.us/img805/5872/prtscrcapture2n.jpg)
Solución:         Pedir por mensaje privado


Título: Re: Zona de retos Scripting
Publicado por: Eleкtro en 10 Mayo 2012, 19:25
Reto Nº 1 BASH

Nombre:          Crackme Rune (Runex)
Discusión:       http://foro.elhacker.net/scripting/reto_bash_crackme_1-t361220.0.html (http://foro.elhacker.net/scripting/reto_bash_crackme_1-t361220.0.html)
Dificultad:        3/10
Objetivo:         Loguearse.
Indicaciones:  Ninguna, es muy simple :)
Pista:               Al final del code, está vuestra pista :)

Código
  1. IyEvYmluL2Jhc2gKZWNobyAnSW5zZXJ0ZSBlbCB1c3VhcmlvJwpyZWFkIEEKeDU9NjUKeDY9NDUK
  2. eDc9MzQKcD0keDYkeDckeDUKaWYgWyAkQSAhPSAkcCBdCnRoZW4KZWNobyAnTWFsJwpzbGVlcCAz
  3. cwplbHNlCmVjaG8gJ1VzdWFyaW8gQ29ycmVjdG8nCmVjaG8gJ0EgY29udGludWFjaW9uIGluc2Vy
  4. dGUgbGEgY29udHJhc2XDsWEnCngxPTEKeDI9NAp4Mz01Ngp4ND0yMwp4PSR4MSR4MyR4MiR4NApy
  5. ZWFkIHBhc3MKaWYgWyAkcGFzcyA9ICR4IF0gCnRoZW4KZWNobyAnQ29udHJhc2XDsWEgY29ycmVj
  6. dGEsIGFjY2VkaWVuZG8gYWwgcGFuZWwnCnNsZWVwIDRzCmV4aXQgMAplbHNlCmVjaG8gJ0NvbnRy
  7. YXNlw7FhIGluY29ycmVjdGEnCnNsZWVwIDRzCmV4aXQKZmkKZmkKCg==


Título: Re: Zona de retos Scripting
Publicado por: Eleкtro en 11 Mayo 2012, 12:54
Reto Nº 2 BASH

Nombre:          Generador (Runex)
Discusión:       http://foro.elhacker.net/scripting/reto_bash_generar_x_aleatorios_y_calcular_el_tiempo_de_ejecucion-t361231.0.html (http://foro.elhacker.net/scripting/reto_bash_generar_x_aleatorios_y_calcular_el_tiempo_de_ejecucion-t361231.0.html)
Dificultad:        2/10
Objetivo:         Calcular el tiempo de generación.
Indicaciones:  El mensaje de salida debe indicar la cantidad de números generados.
Pista:               Tampoco :)
Ejemplo:
(http://i48.tinypic.com/34s1dmc.png)


Título: Re: Zona de retos Scripting
Publicado por: Eleкtro en 12 Mayo 2012, 09:09
Reto Nº 14 BATCH

Nombre:          Generador de numeros primos (Stakewinner00)
Discusión:       http://foro.elhacker.net/scripting/reto_batch-t361345.0.html (http://foro.elhacker.net/scripting/reto_batch-t361345.0.html)
Dificultad:        2/10
Objetivo:         Crear un bat que genere numeros primos lo mas rapido possible y numeros primos aleatorios lo mas rapido possible
Pista:               No os compliqueis la vida


Título: Re: Zona de retos Scripting
Publicado por: Eleкtro en 13 Mayo 2012, 12:39
Reto Nº 3 BASH

Nombre:          It's a dir? (Runex)
Discusión:       http://foro.elhacker.net/scripting/reto_bash_its_a_dir-t361405.0.html (http://foro.elhacker.net/scripting/reto_bash_its_a_dir-t361405.0.html)
Dificultad:        2/10
Objetivo:         Diferenciar entre directorios y archivos
Ejemplo:
(http://i47.tinypic.com/1zv4f40.png)(http://i46.tinypic.com/sbhs9t.png)
Solución:        http://pastebin.com/Z6WTYpAS


Título: Re: Zona de retos Scripting
Publicado por: Eleкtro en 8 Julio 2012, 13:48
Reto Nº 15 BATCH

Nombre:          Variaciones con repetición, con 26 elementos [abecedario inglés] (binary_death)
Discusión:       http://foro.elhacker.net/scripting/reto_batch_variaciones_con_repeticioncon_26_elementos_abecedario_ingles-t366366.0.html (http://foro.elhacker.net/scripting/reto_batch_variaciones_con_repeticioncon_26_elementos_abecedario_ingles-t366366.0.html)
Dificultad:        7/10
Objetivo:         Realizar un batch script al que, dado una longitud máxima de carácteres especificada, los combine de todas las formas posibles.
                         Esto puede servir como un generador de diccionarios para usar en programas de frute force.
Pista:               Recursividad, for anidados, todo sirve aunque hay formas más óptimas que otras.
Ejemplo:          (http://i821.photobucket.com/albums/zz137/binary_death/bruteforce.png)


Título: Re: Zona de retos Scripting
Publicado por: Eleкtro en 9 Julio 2012, 11:13
Reto Nº 16 BATCH

Nombre:          Edad lunar (binary_death)
Discusión:       http://foro.elhacker.net/scripting/reto_batchedad_lunar-t366378.0.html (http://foro.elhacker.net/scripting/reto_batchedad_lunar-t366378.0.html)
Dificultad:        2/10
Objetivo:         Programar un script que, introduciendo cualquier día, mes y año, devuelva la edad de la luna (y por ende su fase lunar)
Pista:               No hay que saber demasiado batch, y la forma de calcular esto se encuentra en muchos sitios de la red.
                         Edad lunar = epacta + día del mes + meses desde marzo


Título: Re: Zona de retos Scripting
Publicado por: Eleкtro en 17 Julio 2012, 16:42
Reto Nº 17 BATCH

Nombre:          Buscame en el log (Puntoinfinito )
Discusión:       http://foro.elhacker.net/scripting/reto_batchbuscame_en_el_log-t367117.0.html
Dificultad:        5/10
Objetivo:         El reto consiste en crear un log donde has de almacenar las   discografías de algún grupo de música. Como por ejemplo, la de Guns and Roses;
Código:
Fecha de lanzamiento Álbum                Ventas en el mundo
21 de julio de 1987        Appetite for Destruction 60 millones
29 de noviembre de 1988 G N' R Lies                13.3 millones
17 de septiembre de 1991 Use Your Illusion I        26.4 millones
17 de septiembre de 1991 Use Your Illusion II         24.8 millones
23 de noviembre de 1993 The Spaghetti Incident? 6 millones
23 de noviembre de 2008 Chinese Democracy        22 millones
23 de noviembre de 1999 Live Era                        13 millones

Luego poner un menú en que el usuario pueda escoger el método de búsqueda (Por año, por nombre o por ventas). Y al poner dicho dato le salgan los demás.

Pista:               Pueden existir más de un archivo.
Ejemplo:         Un ejemplo sería, el usuario decide buscar  por año, inserta 1993 y seguidamente le sale;

Código:
23 de noviembre de 1993 The Spaghetti Incident? 6 millones de ventas


Título: Re: Zona de retos Scripting
Publicado por: Eleкtro en 23 Julio 2012, 08:48
Reto Nº 18 BATCH

Nombre:          Algoritmo Quicksort (Binary_Death)
Discusión:       http://foro.elhacker.net/scripting/reto_batchalgoritmo_quicksort-t367531.0.html
Dificultad:        6/10
Objetivo:         Desarrollar una función de ordenamiento de números basada               en el algoritmo quicksort.
Indicaciones:   El algoritmo se puede ver aquí: http://es.wikipedia.org/wiki/Quicksort
La llamada a la función ha de ser como sigue: call :_qsort "a b c d e f g h i..."
Donde las letras son números cualquiera.


Título: Re: Zona de retos Scripting
Publicado por: Eleкtro en 20 Enero 2014, 15:12
Reto Nº 1 PERL

Nombre:          [RETO-EJERCICIO] Perl (mDrinky (http://foro.elhacker.net/profiles/mdrinky-u365560.html))
Discusión:       http://foro.elhacker.net/scripting/retoejercicio_perl-t406522.0.html
Dificultad:       N/A
Objetivo:        Sumar las filas y las columnas de una matriz (5x5) que será introducida por el usuario


Título: Re: Zona de retos Scripting
Publicado por: Eleкtro en 20 Enero 2014, 19:16
Reto Nº 2 PERL

Nombre:          Obtener valor de digitos (mDrinky (http://foro.elhacker.net/profiles/mdrinky-u365560.html))
Discusión:       http://foro.elhacker.net/scripting/retoejercicio_perl_obtener_valor_de_digitos-t407143.0.html
Dificultad:       N/A
Objetivo:        Averiguar el valor de las letras mediante un algoritmo.