[eside-ghost] ACII a hex en perl

Arkaitz arkaitzj en gmail.com
Dom Dic 17 18:15:16 CET 2006


Aupa,
Ando toqueteando con perl y no me sale ese tema.
Tengo una cadena de 32 caracteres que representa 16 bytes en hex y lo
tengo que pasar a 16 bytes de verdad, el problema es que no hay
caracteres de separación asi que tengo algun problemilla, lo mas
cercano que he conseguido es esto.

perl prueba.pl 3532335ffea9318314c3b68fbc251f35

@splittext = split(/(.*{2})/,$ARGV[0]);
$packed = pack("H2" x 16, $splittext);

El rollo es que el split no devuelve lo que deberia, mete campos nulos
entre todos los campos del array, quedando (35, ,32, ,33......)
Y eso, alguna idea.
Saludos
-- 
Arkaitz


Más información sobre la lista de distribución eside-ghost