Dekompresi Deflate Raw
Dekompresi data Deflate raw (tanpa header zlib).
Tentang Deflate Raw Decompress
Deflate Raw Decompress mengembalikan data yang dikompresi dengan raw Deflate (RFC 1951) — tanpa zlib header atau Adler-32 checksum — kembali ke bentuk aslinya yang dapat dibaca. Varian ini berbeda dari dekompresi Deflate standar dan diperlukan saat bekerja dengan format seperti chunk IDAT PNG, stream FlateDecode PDF, dan protokol biner kustom yang menggunakan Deflate tanpa header. Mencoba mendekode raw Deflate dengan dekompresor zlib standar akan gagal, menjadikan alat khusus ini diperlukan untuk men-debug format-format spesifik tersebut.
Cara Menggunakan
Tempelkan data raw Deflate yang di-encode Base64 — diekstraksi dari stream konten PDF, chunk PNG, atau frame protokol kustom — ke dalam kolom input dan klik Decompress. Alat ini menerapkan dekompresi RFC 1951 tanpa mengharapkan byte framing zlib dan menampilkan konten asli yang dipulihkan. Jika Anda menerima kesalahan header atau checksum, data Anda kemungkinan menggunakan Deflate yang dibungkus zlib standar; dalam kasus tersebut, beralihlah ke alat Deflate Decompress sebagai gantinya.
Kasus Penggunaan Umum
- Analis forensik PDF mengekstrak dan mendekode stream konten raw FlateDecode dari objek PDF untuk membaca teks tersemat, JavaScript, atau payload file tersemat
- Pengembang pemrosesan gambar mendekode data scanline IDAT raw Deflate dari file PNG untuk memeriksa data piksel atau nilai warna tanpa pustaka parsing gambar lengkap
- Reverse engineer protokol mendekode payload terkompresi dari protokol jaringan biner kustom yang menggunakan raw Deflate tanpa wrapper dua-byte zlib standar
- Pengembang men-debug kegagalan dekompresi raw Deflate dengan menguji data terkompresi terhadap implementasi referensi ini untuk mengisolasi apakah masalahnya ada pada data atau kode
- Peneliti keamanan menganalisis sampel malware yang di-obfuscate yang menggunakan raw Deflate untuk mengompresi shellcode atau data konfigurasi sebelum stub dekompresi in-memory kustom