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

Publicado 28/12/2008 20:10 por Jose Luis Soria

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!!!

Archivado en:
Comparte este post:

Comentarios

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

Sunday, December 28, 2008 9:56 PM by Octavio Hernández

JL,

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

Abrazo - Octavio

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

Sunday, December 28, 2008 10:08 PM by Rodrigo Corral

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

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

Monday, December 29, 2008 8:50 AM by Pedro

DECLARE @felicitacion VARBINARY(255)

SET @felicitacion = 0x5065726F20717565202270616E646122206465204652494B49532071756520736F697321

SELECT CONVERT(VARCHAR(255), @felicitacion)

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

Monday, December 29, 2008 11:27 AM by Jose Luis Soria

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

# La Navidad de Geeks: Inocentadas, regalos, mensajes navideños

Thursday, December 29, 2011 10:38 PM by El Baúl Geeks de Kiquenet

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