[ アカウントをゲット! ]
月並ですが、happy hacking と言ってみました(ちょっとした仕掛け付き)。
このGIFファイルは一見普通のGIFファイルですが、MS-DOSのCOMファイルとして実行可能です。実行するとHappy Hacking!と出力します。
WindowsならDOS窓で
copy happy.gif happy.com happy.com
など、Unix系ならdosemuを使って
cp happy.gif happy.com dosemu -dumb happy.com
などと実行できます。
と同時に、このGIFファイルは、Ruby及びPerlで実装されたCOM2TXTでもあります。第一引数に与えたCOMファイルをASCIIのみで表現したCOMファイルに変換することができます。引数を省略すると自分自身に対して処理を行ないます。つまり、
ruby happy.gif > happy_ruby.com perl happy.gif > happy_perl.com
などとして得られたhappy_ruby.com、happy_perl.comは、それぞれ「Happy Hacking!」と出力する、ASCIIだけで表現されたMS-DOSのCOMファイルとなります。
また、この生成された2つのファイルは同時にRuby及びPerlのスクリプトでもあります。実行すると、オリジナルのCOM ファイルを復元します。つまり、
ruby happy_ruby.com > happy_ruby_ruby.gif perl happy_ruby.com > happy_ruby_perl.gif ruby happy_perl.com > happy_perl_ruby.gif perl happy_perl.com > happy_perl_perl.gif
の全ての組み合わせでオリジナルのGIFファイルを復元できます。
おまけとして、このGIFファイルには様々な方法で7つのキーワードを埋めておきました。複雑では無いものの、簡単には見つからない程度に隠されています。お暇な方はちょっと探してみていただけたら、と思います。
このページのすべての商標と著作権はそれぞれの所有者が有します。
コメントやユーザ日記に関しては投稿者が有します。
のこりのものは、© 2001-2008 OSDN です。