[過去ログ] 【変態CPU】みんなでパスを解析しないか?勇者求む!3【協力頼む】 (277レス)
前次1-
抽出解除 レス栞 あぼーん

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
37
(3): 前956◆Mv5WcPXqfM 2007/12/19(水)03:38 ID:WLTDs9I0(1/5) AAS
遅レスそまそ。
どうでもよくなってるかもしれんが、パスの話から。
パスは俺にも分からん。
AnaZipはパスを解析する気が全くないのかも。

どんなZIPアーカイバでも、パス付ける時はパスからキーを生成して、キーを使って暗号化する。
解凍する時もパスからキーを生成して、キーで暗号解除する。
だから、キーが分かればパスを知らなくても、原理的にそのパスを使ったのと同じ圧縮解凍処理ができる。

ちなみに、パスは90文字以上付けれたはずだけどキーは12バイトしかない。
つまり、1つのキーを生成するパスが無数にあるってこと。
解凍できるパスが無数にあって、もちろんどのパスで解凍しても結果は同じ。
省1
39
(2): 前956◆Mv5WcPXqfM 2007/12/19(水)04:41 ID:WLTDs9I0(2/5) AAS
解析の原理。
とにかくこの解析方法は役に立つ機会が少ない。今回は奇跡的と言ってもいいと思う。
一番のポイントはZIPがすべて無圧縮だったこと。
ZIPファイルを再度ZIP圧縮すると無圧縮になることもあるけど、今回はjpgを圧縮したのも無圧縮だった。

使うのは、平文比較解析。
この解析をするには、普通は元のファイルが完全な形で残ってないとダメなんだが、
実は、元のファイルをパス無しで圧縮した時の圧縮データの先頭の何バイトかが分かっていれば
解析できる。ただし裏技が必要。
何バイト分かってればいいかと言うと、原理的には最低6バイト位だが、AnaZip使う場合は、
7バイトいるっぽい。今回の場合は解析時間の問題で10バイトくらい必要。
省2
40: 前956◆Mv5WcPXqfM 2007/12/19(水)04:47 ID:WLTDs9I0(3/5) AAS
>>38
それはその通りなんだが、どっちにしても総当りでやるには時間的に無理がある。
41: 前956◆Mv5WcPXqfM 2007/12/19(水)05:01 ID:WLTDs9I0(4/5) AAS
あと、香織とか俺の女とかあるらしいけど、解析は止めておくよ。
たぶんまたつまらんファイルが出てくると思うのだが、
本当にハメ撮りとか出てきたらと考えると怖くなってきた。すまね。

パスを長文にしても無意味なこともあるということが分かってもらえるとうれしい。
IZ解析も結構強力。まあ、成功することは少ないけど。
44: 前956◆Mv5WcPXqfM 2007/12/19(水)21:54 ID:WLTDs9I0(5/5) AAS
>>37の話はCRCエラーとは関係無いな。
CRCエラーになるってことは、パスから生成したキーが間違ってるってことなので。

解凍ソフトの処理としては、パスを読んでキーを生成、中身のファイル毎に
 暗号ヘッダを暗号解除して1バイトのチェックバイトを比較、
 OKなら圧縮データの暗号解除と解凍、
 解凍できたらCRC比較、OKなら解凍成功、
と、こんな処理になっていて、
1バイトのチェックでエラーになると「パス誤り」、
解凍できなかったりCRCエラーの場合は「書庫が壊れてる」とか「CRCエラー」という判定になるかなと思う。
適当にパスを入れると1バイトのチェックは256回に1回の確率でクリアできて、
省4
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.202s*