年賀状ネタばらし: 2日目

年賀状をPietのソースコードとして実行すると以下のような文字列がでてきます。

UEsDBBQAAAAIAC8Cnj/3XIEAGAwAAESrAwAFABwAbGF6eWtVVAkAA4mE/E6NhPxOdXg
LAAEE6AMAAAToAwAA7Zltlhu3DkT/eyUzS+kzP73/vcSOE2vUFGf0AYBVxO1z3osc61
a3moUCyHy8HW8/334ebx+//vH7f7/+/+f7x/vx/v7vvz/ej6t/+ev68zUIRWL4wuXz+
++/vPzxrIJMrcy4tv9Dx/EgqGA8CIp0PxmKtC2hZUQpmen3rtRO0oPiV8tzPPmQMcUr
9bJz3o3WT+RNIRO//CP0+dPXDthK+Ubgffrj42/3+ntJaa0rquV6ZBYEy04D6t/vRCR
Gu+qre3sjNbvjqFul7Gam1CaJ3nZ6bv4WC0stmRXR/fCxIZmvnvmJv3+JRbv5......

最後のほうをみると….

i4uLi4uLi4uLi4uLi4uLi4tr0+vHj38AUEsBAh4DFAAAAAgALwKeP/dcgQAYDAAARKs
DAAUAGAAAAAAAAQAAALSBAAAAAGxhenlrVVQFAAOJhPxOdXgLAAEE6AMAAAToAwAAUE
sFBgAAAAABAAEASwAAAFcMAAAAAA==

そう、これはbase64です!

デコードしてみると….

$ base64 -d output
P/�?�\�▒
 D�lazykUT...

文字化けてるんじゃなくて、元データがバイナリだったということです!

$ base64 -d output > binaryfile
$ file binaryfile
binaryfile: Zip archive data, at least v2.0 to extract

Zipアーカイブでした。で、展開してみると

$ unzip binaryfile
Archive: binaryfile
 inflating: lazyk

何やらあやしいファイルが….

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です