タグ

Polyglotとbinaryに関するyouzのブックマーク (3)

  • hh.gif - 兼雑記

    7割くらい書いたところで存在を忘れていました。 http://slashdot.jp/sp/binary2008/bin2008_shinh.shtml 何かに使えることがあるかもだから(無いと思うが) com2txt 書いとくかーと書いたのでした。オリジナルの com2txt は短すぎないか。 base64 よりはちょっとデコードしやすそうなフォーマットだとはいえ。ただうちでは動かんかったのだけど。 でまぁ com2txt だけじゃつまらないのでどうでもいいネタをしょぼしょぼしこんだのでした。 以下解答。 ruby hh.gif > hh_ruby.comとかで出てきたファイルは ASCII のみで表現された Happy Hacking! と出力する COM ファイル オリジナルの GIF ファイルを出力する Ruby スクリプト オリジナルの GIF ファイルを出力する Perl スク

    hh.gif - 兼雑記
  • スラッシュドットジャパン: shinichiro.h氏からのコメント - Binary Day 2008

    月並ですが、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.

  • fizzbuzz.gif こたえ - 2008-10-12 - 兼雑記

    http://b.hatena.ne.jp/entry/http://d.hatena.ne.jp/shinichiro_h/20081011%231223722332 http://d.hatena.ne.jp/shinichiro_h/comment?date=20081011#c やった解答してくださる方がいた! それはともかく答えは "Fizz Buzz" と書かれた GIF (末尾に 3B ゴミがついているという意味で少し不正) Ruby (1.8) で書かれた Fizz Buzz Perl で書かれた Fizz Buzz ゴルフ場の z80 で書かれた Fizz Buzz x86 & MS-DOS の COM で書かれた Fizz Buzz x86 & PC/AT互換機の MBR に書くと Fizz Buzz が走る起動イメージ (だから 512B) でした。最後のは qemu

    fizzbuzz.gif こたえ - 2008-10-12 - 兼雑記
  • 1