ウィルコムストア
20 - 趣味のプログラム開発 : zcfファイルのフォーマット その2
投稿者: tosh 投稿日時: 2007-4-6 22:33:34 (53 ヒット)

一筋縄ではいかないことがわかりました。

解析の方法としては、1つの図形をちょっとずつ変更して、変更前のファイルと比べるという方法を取ろうとしています。例えば、図形に付ける名前を最初aにして、図形出力。次にbにしてから図形出力。出力されたファイルを比較して、変更されたところが図形の名前とわかるハズなわけです。

ところが、図形の名前を1文字変更しただけでファイルの内容が大きく変わります。普通、こういうことが起こるのは、暗号化されているか圧縮されているかなわけです。まず、.zcfファイルがそんな風に大きく変わったので、16進ダンプを取ると先頭が50 4b(PK)で始まっていることから、.zip形式だとわかったんです。

で、.zipアーカイブの中身を見ると、また見たことない拡張子のファイルが現れます。.zcf, .nzx, .nziの3つのファイル。このうち.nzxファイルは図形の名前の変更前後で差がないので、おそらく今回変更しなかった緯度経度の座標が入っているものと考えられます。他の2つのファイルが問題で、また大きく変わるんですね。で、またファイルの先頭を見ると、今度は3つとも78 9Cで始まります。この2バイト、zlibによる圧縮データでよく使われるのだそうです。

perlでzlibを解くには、Compress::Zlibというライブラリがあるということまでは調べました。しかし、使い方がわからず。

圧縮ファイルの中身をさらに圧縮するなんて、何考えてるんでしょうか? > ゼンリン

評価: 0.00 (0 投票) - 投票する -
投稿された内容の著作権はコメントの投稿者に帰属します。
 プロフィール画像

食事中のtoshのイラスト

プロフィール このサイトについて
 検索
 google search
 
Web toshswebsite.com
 メインメニュー
 物欲
 ログイン
ユーザー名:

パスワード:


パスワード紛失

新規登録
 アクセスカウンタ
今日 : 4040
昨日 : 139139139
総計 : 212449212449212449212449212449212449
平均 : 186186186
 メインメニュー
 Amazon商品紹介
Cosmos Collector's Edition (7pc) (Coll Box) [DVD] [Import]

Adrian Malone  (Cosmos Studios) 
Cosmos Collector's...

2005/11/13 (tosh)
ローマ人の物語〈8〉― 危機と克服

  (新潮社) 
ローマ人の物語〈8〉― 危機と克服

2005/11/12 (tosh)
大企業のウェブはなぜつまらないのか―顧客との対話に取り組む時機と戦略

  (ダイヤモンド社) 
大企業のウェブはなぜつまらないのか―顧客との対話に取り...

2007/04/09 (tosh)
 Google adSense
 Firefox
Mozilla Firefox ブラウザ無料ダウンロード
Powered by XOOPS Cube 2.0 © 2001-2007 The XOOPS Project
:: XOOPS2 theme by PetitOOps ::