バイナリ列の解答/解説(第2回)
あんまりなので第2回も書きます。
自力で解きたい方は(ry
さて、同様に今回もバイナリエディタで見ていくことにしましょう。
00000000 1f 8b 08 08 c0 2e 76 4c 00 00 73 70 63 61 6d 70 |......vL..spcamp| 00000010 2e 62 6d 70 00 ec 57 7d 4c 5b 55 14 3f fd 72 65 |.bmp..W}L[U.?.re| 00000020 c2 56 95 4e 8c 2e 16 65 91 e8 46 aa 1d 0a 02 da |.V.N...e..F.....| 00000030 39 aa 18 41 ab 45 06 ea d6 d5 f6 41 41 68 eb eb |9..A.E.....AAh..| 00000040 7b ca 12 4d b6 54 8c f5 89 2e f1 23 6a 34 8a 68 |{..M.T.....#j4.h| 00000050 5c 8c 89 9f 51 d4 38 bb a1 c3 e9 34 f3 23 cb 54 |\...Q.8....4.#.T| 00000060 8c 44 a7 be 09 89 f8 11 c1 89 3e 7f e7 f6 6d a0 |.D........>...m.| 00000070 f8 91 98 f8 87 89 87 9d 73 ee bd e7 77 cf 3d e7 |........s...w.=.| 00000080 dc f3 ee e0 9c a6 0b 1b 48 d0 59 c7 11 95 43 f7 |........H.Y...C.| 00000090 5a 89 fa a1 2d f8 61 72 2d a7 3f 24 c3 30 a8 e9 |Z...-.ar-.?$.0..| (以下省略)
同じように先頭を見ると、
00000000 1f 8b 08 08 c0 2e 76 4c 00 00 73 70 63 61 6d 70 |......vL..spcamp|
これはgzipですね。
ということでこれも適当なソフトで解凍してしまいましょう。
するとspcamp.bmpというビットマップ画像が手に入ります。
表示してみると
SPcamp_2010_
と書かれていますが、これを最初のspcamp/text.txtに入力しても解凍できません。
よってこれをまた解いていくことになります。
今回はここまで。
あとがき
前回と同じで知っていないと少々辛いかもしれません。
ただ前回、今回とバイナリエディタで内容を見ましたがファイルを判別できるソフトウェアも存在するのでそういうソフトウェアを使えば簡単にわかるかと思います。
例えばfileコマンドを使うと前回、今回は以下のように簡単にわかったりします。
% file dat dat: Zip archive data, at least v1.0 to extract % file key key: gzip compressed data, was "spcamp.bmp", from FAT filesystem (MS-DOS, OS/2, NT), last modified: Thu Aug 26 18:07:12 2010 %
そういうソフトウェアを使うのもいいですが、ファイルの構造を知っていると何かの役に立つこともあると思うので片隅にでも置いておくといいと思いますよ。