バイナリ列の解答/解説(第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
%

そういうソフトウェアを使うのもいいですが、ファイルの構造を知っていると何かの役に立つこともあると思うので片隅にでも置いておくといいと思いますよ。