プロセルピナ | ||||||||||
Top |
Internet |
Private Proxy |
Capture Device |
Download |
Config and Words |
Online Help |
Online Home |
|||
[BACK] | |||||||
☞
Top >
FileDownload >
Macro >
Ex: Command >
Decompress >
Sample (CWS→FWS)
概要Ex:Decompressコマンドで、ZLIB圧縮されたオブジェクトを非圧縮の状態に展開(解凍)する例として、 Adobeの Flashファイル(swfファイル) を扱う例を示します。 Flashファイルのうち、Magic Word(ファイル先頭の3バイト)が CWS の場合、 ファイルヘッダ以降の部分が ZLIB圧縮されています。 このZLIB圧縮部分を Ex:Decompressコマンド で展開し、非圧縮のswfファイル(Magic Wordが FWS) に変換します。 手順は、ヘッダ(ファイル先頭の8バイト)のうち、ヘッダ先頭の CWS の3バイトを FWS に変更し、 そのヘッダ以降に非圧縮にしたデータを追加するだけです。 8バイトのヘッダのうち後半の4バイトは ヘッダを含めたトータルのファイルサイズが格納されていますが、 これはCWSファイルの場合でも 展開後のサイズで設定されています。 よって、ファイルヘッダのうち、書き換えるのは先頭のMagic Wordの部分だけです (CWS → FWS)。 |
|||||||
[BACK] | |||||||
プロセルピナ |