My second japh and I'm a little more satisfied with this one. I did want to put it into a shape but I couldn't find one :/.
$a=sub{$_=shift;s/(\d)(\d)/$2$1/;return ++$|.$_;}; $b=sub{$/=shift;substr($/,shift,1,'1');$/;}; $c=sub{unpack("N",pack("B32",substr("$["x 32 . shift,-32)))}; undef $d; print pack("a1b8c1i1", chr(&{$a}(&{$c}($[.&{$a}($[.'1')).$[)), substr(&{$a}($[.$[).join('',reverse(split('',&{$a}($[.$[)))).&{$a}($[. +$[),$[,&{$c}(&{$a}($[.$[).$[)), &{$b}(&{$b}(&{$b}(&{$a}($[.$[).$[x5,++$d),++$d),++$d), &{$a}(&{$c}($[.&{$a}($[.$[)).$[) );
I think the subs kind of give it away though - does anyone have any hints? Cheers :)
Simon Proctor