Deflate Raw 解凍
生のDeflateデータ(zlibヘッダーなし)を解凍します。
Deflate Raw Decompressについて
Deflate Raw Decompressは、生のDeflate(RFC 1951)で圧縮されたデータ(zlibヘッダーやAdler-32チェックサムなし)を、元の読み取り可能な形式に復元します。このバリアントは標準のDeflate解凍とは異なり、PNG IDATチャンク、PDF FlateDecodeストリーム、およびヘッダーなしのDeflateを使用するカスタムバイナリプロトコルなどの形式を扱う場合に必要です。標準のzlibデコンプレッサーで生のDeflateを解凍しようとすると失敗するため、これらの特定の形式をデバッグするにはこの専用ツールが不可欠です。
使い方
PDFコンテンツストリーム、PNGチャンク、またはカスタムプロトコルフレームから抽出されたBase64エンコードされた生のDeflateデータを入力フィールドに貼り付け、「Decompress」をクリックしてください。このツールは、zlibフレーミングバイトを期待せずにRFC 1951解凍を適用し、復元された元のコンテンツを表示します。ヘッダーまたはチェックサムエラーが発生した場合、データは標準のzlibでラップされたDeflateを使用している可能性が高いです。その場合は、代わりにDeflate Decompressツールに切り替えてください。
一般的な使用例
- PDFオブジェクトから生のFlateDecodeコンテンツストリームを抽出し、解凍して、埋め込まれたテキスト、JavaScript、または埋め込みファイルペイロードを読み取るPDFフォレンジックアナリスト
- 完全な画像解析ライブラリなしでピクセルデータや色値を検査するために、PNGファイルから生のDeflate IDATスキャンラインデータを解凍する画像処理開発者
- 標準のzlib 2バイトラッパーなしで生のDeflateを使用するカスタムバイナリネットワークプロトコルから圧縮ペイロードをデコードするプロトコルリバースエンジニア
- データまたはコードのどちらに問題があるかを特定するために、この参照実装に対して圧縮データをテストすることで、生のDeflate解凍の失敗をデバッグする開発者
- カスタムのインメモリ解凍スタブの前に、生のDeflateを使用してシェルコードまたは設定データを圧縮する難読化されたマルウェアサンプルを分析するセキュリティ研究者