List<Stuff>

Una colección de ideas, instanciada por Jose Luis Soria

Otra de frikis + mensajes navideños (con PowerShell)

Me he animado a participar en el reto friki-navideño-hexadecimal iniciado por Pablo e impulsado por Rodrigo y Octavio.

Siempre me ha gustado la potencia que te dan los lenguajes de script para trabajar con texto. En el caso de PowerShell además tenemos a nuestra disposición toda la funcionalidad de la biblioteca de clases de .NET. He intentado aprovechar estas dos ventajas para descifrar el mensaje de Pablo; mis conocimientos de PowerShell son todavía un poco precarios, pero aún así he llegado a una solución que creo que es bastante compacta:

 

$message = "%46%65%6C%69%63%65%73%20%46%69%65%73" +
      "%74%61%73%2C%20%63%61%63%68%6F%20%66" +
      "%72%69%6B%69%21%20%41%68%6F%72%61%2C" +
      "%20%64%65%6A%61%74%65%20%64%65%20%74" +
      "%6F%6E%74%65%72%69%61%73%20%79%20%76" +
      "%65%74%65%20%61%20%65%6D%62%6F%72%72" +
      "%61%63%68%61%72%74%65%20%75%6E%20%70" +
      "%6F%71%75%69%6E%21%21%20%4B%65%65%70" +
      "%20%52%6F%63%6B%69%6E%27%21%21"
 
Measure-Command{$message.Split('%', [System.StringSplitOptions]::RemoveEmptyEntries) |
    % {[Convert]::ToInt32($_, 16)} |
    % {[Char] $_} |
    % {$result += $_}}; $result

 

De todas formas yo no paso de friki aficionado; creo que los auténticos frikis deberían ser capaces de entender el mensaje sólo con leerlo en hexadecimal ;-)

 

Un saludo!!!

Posted: 28/12/2008 20:10 por Jose Luis Soria | con 5 comment(s) |
Archivado en:
Comparte este post:

Comentarios

Octavio Hernández ha opinado:

JL,

¡Genial! PowerShell pone tremenda potencia a nuestra disposición.

Abrazo - Octavio

# December 28, 2008 9:56 PM

Rodrigo Corral ha opinado:

Joder... con Powershell que bueno... de momento te llevas el premio a la solución más compacta!!!

# December 28, 2008 10:08 PM

Pedro ha opinado:

DECLARE @felicitacion VARBINARY(255)

SET @felicitacion = 0x5065726F20717565202270616E646122206465204652494B49532071756520736F697321

SELECT CONVERT(VARCHAR(255), @felicitacion)

# December 29, 2008 8:50 AM

Jose Luis Soria ha opinado:

Bueno Pedro, ante tu comentario sólo puedo decir que tú tampoco te quedas atrás jejejejeeee

# December 29, 2008 11:27 AM

El Baúl Geeks de Kiquenet ha opinado:

Viendo el último post de Lluis Franco en Geeks me vienen a la mente algunas de las “Inocentadas

# December 29, 2011 10:38 PM