Lompat ke konten
Aback Tools Logo

Penganalisis Potongan File

Unggah file berbasis potongan apa pun untuk menganalisis struktur internalnya bagian demi bagian. File Chunk Analyzer mendukung gambar PNG (dengan validasi CRC-32 untuk setiap potongan), wadah RIFF (audio WAV, video AVI, gambar WebP), foto JPEG (analisis segmen penanda lengkap), dan animasi GIF (penguraian blok demi blok termasuk ekstensi). Lihat sekilas setiap jenis potongan, ukuran, offset byte, dan interpretasi data - semuanya diproses secara lokal di browser Anda tanpa perlu mendaftar.

File Chunk Analyzer

Upload any chunk-based file (PNG, WAV, AVI, JPEG, GIF) to analyze its internal structure. Lists all chunks with type, size, offset, data payload and CRC information. All processing is done locally in your browser - no data uploads.

Drop a chunk-based file here or click to browse

PNG (.png) · WAV (.wav) · AVI (.avi) · WebP (.webp) · JPEG (.jpg, .jpeg) · GIF (.gif) — max 50 MB

How Chunk Analysis Works

The File Chunk Analyzer reads the raw binary data of your file and parses it according to the format specification. For PNG files, it reads each 4-byte length, 4-byte type, data payload, and CRC-32 checksum, then validates the CRC. ForRIFF files (WAV/AVI/WebP), it parses the nested chunk hierarchy with recursive LIST structures. For JPEG, it identifies marker segments by their 0xFF prefix. For GIF, it parses the block-based structure including extensions and color tables. All processing happens locally in your browser - no data is uploaded to any server.

Mengapa Menggunakan Penganalisis Potongan File Kami?

  • Parsing Potongan Multi-Format: Mendukung empat format file berbasis potongan utama dengan mesin parsing format khusus. File PNG diurai dengan validasi CRC-32 penuh untuk setiap potongan. Kontainer RIFF (WAV, AVI, WebP) dianalisis dengan hierarki sub-chunk rekursif dan deteksi struktur LIST. File JPEG dipindai untuk semua segmen penanda standar dari SOI hingga EOI. File GIF diurai blok demi blok termasuk header, tabel warna, deskriptor gambar, ekstensi, dan cuplikan. Tidak perlu menginstal perangkat lunak apa pun - cukup unggah dan analisis secara instan.
  • Validasi CRC-32 & Parsing Bidang: Untuk file PNG, setiap checksum CRC-32 potongan dihitung dan divalidasi terhadap nilai yang disimpan - ketidakcocokan disorot dengan warna merah untuk identifikasi cepat potongan yang rusak atau dimodifikasi. Payload data setiap potongan diurai menjadi bidang yang dapat dibaca manusia dengan nama, offset byte, nilai hex, dan interpretasi bahasa Inggris biasa. Potongan IHDR menunjukkan dimensi gambar, kedalaman bit, dan jenis warna. Potongan PLTE mencantumkan ukuran palet. Potongan tEXt dan zTXt menampilkan metadata teks tertanam seperti penulis, deskripsi, dan perangkat lunak pembuatan.
  • Hex Viewer dengan Chunk Breakdown: Lihat header biner mentah file Anda dalam format hex dump yang bersih dengan alamat offset, nilai byte hex, dan interpretasi ASCII dalam kolom paralel. Ini memberi Anda gambaran lengkap tentang bagaimana file disusun pada tingkat byte, sehingga memudahkan untuk memahami hubungan antara batas potongan dan data biner mentah. Hex dump dapat dilipat untuk menjaga antarmuka tetap bersih sekaligus memberikan transparansi penuh dalam proses analisis.
  • 100% Analisis Berbasis Browser Pribadi: Semua analisis file terjadi sepenuhnya di browser Anda menggunakan FileReader API dan parser JavaScript khusus. File dibaca secara lokal dan tidak pernah diunggah ke server mana pun - data Anda tetap sepenuhnya pribadi di perangkat Anda. Tanpa pendaftaran, tanpa akun, tanpa pengumpulan data, tanpa batasan penggunaan. Alat ini memproses file hingga 50 MB dan bekerja secara offline setelah halaman awal dimuat. File sensitif Anda (gambar hak milik, audio rahasia, foto pribadi) tidak pernah meninggalkan komputer Anda.

Kasus Penggunaan Umum untuk Penganalisis Potongan File

  • Analisis Forensik & Deteksi Gangguan: Penyelidik keamanan dapat memeriksa file PNG untuk mencari bukti gangguan dengan memvalidasi checksum CRC-32 di semua bagian. Ketidakcocokan CRC dalam potongan IDAT mungkin menunjukkan bahwa data piksel telah diubah setelah file dibuat. Potongan tEXt atau iTXt yang mencurigakan dengan data tertanam dapat diidentifikasi dan diperiksa. Perincian potongan demi potongan mengungkapkan struktur sebenarnya dari file tersebut, sehingga memungkinkan untuk menemukan anomali yang tidak terlihat pada pemeriksaan biasa.
  • Rekayasa Terbalik Format File: Pengembang dan peneliti keamanan dapat menggunakan File Chunk Analyzer untuk mempelajari bagaimana berbagai format file mengatur datanya secara internal. Analisis file PNG untuk memahami hubungan antara metadata IHDR dan aliran data terkompresi IDAT. Periksa potongan fmt file WAV untuk memahami parameter pengkodean audio. Periksa file AVI untuk melihat bagaimana aliran video dan audio disisipkan. Dekonstruksi struktur animasi GIF untuk memahami waktu frame dan metode pembuangan - semuanya tanpa menulis satu baris kode penguraian.
  • Diagnosis & Pemulihan File Rusak Penilaian: Ketika gambar PNG, file audio WAV, atau foto JPEG gagal dibuka, File Chunk Analyzer dapat membantu mendiagnosis masalah tersebut. Potongan IEND yang hilang, CRC yang tidak valid dalam potongan kritis, atau segmen IDAT yang terpotong semuanya menghasilkan tanda kesalahan spesifik yang dapat dideteksi dan ditampilkan oleh alat tersebut. Kemampuan diagnostik ini membantu menentukan apakah suatu file dapat diperbaiki, alat pemulihan mana yang digunakan, dan apakah data dapat dipulihkan atau hilang secara permanen.
  • Ekstraksi Metadata & Verifikasi Konten: Ekstrak metadata yang tertanam dari file berbasis potongan tanpa perangkat lunak khusus. Potongan PNG tEXt dan zTXt sering kali berisi nama penulis, pemberitahuan hak cipta, deskripsi perangkat lunak, dan stempel waktu pembuatan. Potongan WAV LIST/INFO menyimpan judul lagu, artis, dan tanggal pembuatan. Segmen JPEG APP1 (EXIF) berisi pengaturan kamera dan koordinat GPS. Ekstensi komentar GIF dan ekstensi aplikasi memberikan wawasan tentang asal file dan tujuan penggunaan - semuanya terlihat dan dapat disalin dengan beberapa klik.
  • Steganografi & Investigasi Data Tersembunyi: Selidiki file untuk muatan steganografi dengan memeriksa anomali struktur potongan. Data tersembunyi dalam file PNG sering kali disimpan dalam jenis potongan yang tidak digunakan, potongan teks berukuran besar, atau ditambahkan setelah IEND. Potongan JUNK ekstra di file RIFF dapat menyembunyikan data. Komentar GIF yang tidak normal atau ukuran ekstensi aplikasi mungkin menunjukkan muatan yang tertanam. Daftar potongan demi potongan memudahkan untuk menemukan potongan yang tampak tidak pada tempatnya, memiliki ukuran yang tidak biasa, atau berisi pola data yang tidak terduga.
  • Forensik Digital & Pendidikan Keamanan Siber: Siswa dan pendidik dapat menggunakan File Chunk Analyzer sebagai alat pembelajaran langsung untuk memahami struktur file biner, pengkodean data, checksum, dan format kontainer. Tabel potongan interaktif dengan detail bidang yang dapat diperluas membuat konsep format biner abstrak menjadi nyata dan terlihat. Ini ideal untuk mengajarkan struktur potongan PNG dalam kursus grafik komputer, tata letak format WAV dalam kelas audio digital, kompresi JPEG dalam kurikulum pemrosesan gambar, dan analisis file forensik dalam program keamanan siber.

Apa Itu Format File Berbasis Potongan?

Format file berbasis potongan mengatur data menjadi blok-blok terpisah dan mandiri yang disebut potongan. Setiap potongan biasanya memiliki header yang menentukan jenis dan ukurannya, diikuti dengan payload data. Desain modular ini memudahkan aplikasi membaca bagian tertentu dari sebuah file tanpa menguraikan keseluruhannya - aplikasi dapat melewati bagian yang tidak mereka pahami dan hanya memproses bagian yang diperlukan. Format berbasis potongan yang umum mencakup PNG (Portable Network Graphics, yang menggunakan kode tipe 4-byte dengan checksum CRC-32), RIFF (Resource Interchange File Format, digunakan oleh audio WAV dan video AVI, dengan potongan LIST rekursif), JPEG (yang menggunakan segmen penanda dengan awalan 0xFF), dan GIF (dengan struktur berbasis blok termasuk ekstensi dan sub-blok). Memahami struktur potongan sangat penting untuk forensik file, pemulihan data, rekayasa balik, dan analisis kompatibilitas format.

Perbedaan Format Potongan Berdasarkan Jenisnya

  • Struktur Format PNG: Setiap file PNG dimulai dengan tanda tangan 8-byte (\x89PNG\r \x1a) diikuti dengan serangkaian potongan. Setiap potongan memiliki panjang 4 byte (big-endian), kode tipe 4 byte (misalnya, IHDR, PLTE, IDAT, IEND), payload data dengan panjang yang ditentukan, dan checksum CRC-32 4 byte yang mencakup kode tipe dan data. CRC-32 menggunakan polinomial ISO 3309 (0xEDB88320) dan dihitung berdasarkan tipe potongan + byte data potongan. Potongan penting (IHDR, PLTE, IDAT, IEND) harus muncul dalam urutan tertentu, sedangkan potongan tambahan (tEXt, gAMA, pHYs, dll.) dapat muncul dalam urutan apa pun antara IHDR dan IEND.
  • Struktur Format RIFF: RIFF (Resource Interchange File Format) adalah format wadah di mana segala sesuatunya diatur sebagai potongan. File RIFF dimulai dengan ID "RIFF" diikuti dengan ukuran 4 byte (little-endian) dan tipe formulir 4 byte (misalnya, "WAVE", "AVI", "WEBP"). Sub-bagian mengikuti dengan ID dan ukuran 4-bytenya sendiri. Tipe bongkahan "LIST" dapat berisi sub-bagian dengan pengidentifikasi daftar. Data diselaraskan dengan batas 2 byte dengan padding byte sesuai kebutuhan. File WAV terutama menggunakan potongan fmt (format) dan data, sedangkan file AVI menggunakan potongan hdrl (daftar header), strl (daftar streaming), movi (data film), dan idx1 (indeks).
  • Struktur Penanda JPEG: File JPEG menggunakan segmen penanda yang diidentifikasi dengan byte 0xFF diikuti oleh byte jenis penanda. Setiap segmen penanda (kecuali SOI 0xFFD8 dan EOI 0xFFD9) memiliki bidang panjang big-endian 2 byte yang mencakup byte panjang itu sendiri tetapi bukan byte penanda. Penanda utama mencakup SOF0 (Awal Bingkai dengan dimensi gambar), DQT (Tentukan Tabel Kuantisasi), DHT (Tentukan Tabel Huffman), SOS (Awal Pemindaian diikuti dengan data berkode entropi), APP0/APP1 (data aplikasi seperti header JFIF dan metadata EXIF), dan COM (komentar). Data berkode entropi setelah SOS berlanjut hingga penanda berikutnya (0xFF diikuti oleh byte bukan nol).
  • Struktur Blok GIF: File GIF menggunakan struktur berbasis blok yang dimulai dengan header 6-byte ("GIF87a" atau "GIF89a"), diikuti oleh Deskriptor Layar Logis 7-byte, Tabel Warna Global opsional, dan kemudian urutan blok. Blok gambar dimulai dengan 0x2C, blok ekstensi dimulai dengan 0x21 (diikuti dengan byte label), dan cuplikan adalah satu byte 0x3B. Sub-blok dalam ekstensi menggunakan format ukuran-byte di mana setiap blok dimulai dengan satu byte yang menunjukkan jumlah byte data berikutnya. GIF89a mendukung Ekstensi Kontrol Grafis (0xF9) untuk pengaturan waktu dan transparansi animasi, Ekstensi Komentar (0xFE) untuk teks yang disematkan, Ekstensi Teks Biasa (0x01) untuk hamparan teks, dan Ekstensi Aplikasi (0xFF) untuk data khusus seperti informasi perulangan Netscape.

Bagaimana Menafsirkan Hasil Analisis Potongan

  1. Ikhtisar Deteksi & Ringkasan Format: Alat ini pertama-tama membaca tanda tangan file (byte ajaib) untuk menentukan pengurai format mana yang akan digunakan - PNG, RIFF, JPEG, atau GIF. Spanduk ringkasan di bagian atas menunjukkan nama format yang terdeteksi, jumlah total potongan, total ukuran data, dan overhead struktural. Ini memberi Anda gambaran langsung tentang komposisi dan kompleksitas file.
  2. Navigasi Daftar Potongan: Tabel potongan utama mencantumkan setiap potongan yang ditemukan dalam file, diurutkan berdasarkan offset byte-nya. Setiap baris menunjukkan tipe potongan (dengan lencana kode warna), nama deskriptif, ukuran payload data, dan lokasi offset byte. Potongan dengan validasi CRC (PNG) menunjukkan tanda centang hijau untuk checksum yang valid atau X merah untuk ketidakcocokan. Klik baris potongan mana pun untuk memperluasnya dan melihat informasi lapangan terperinci dengan interpretasi.
  3. Tampilan Detail Tingkat Bidang: Memperluas bongkahan akan menampilkan rincian rincian semua bidang yang diurai dalam payload data bongkahan tersebut. Setiap bidang menunjukkan namanya, offset byte dalam potongan, panjang dalam byte, nilai yang diurai, dan interpretasi bahasa Inggris sederhana tentang arti nilai tersebut. Misalnya, memperluas potongan IHDR menunjukkan lebar, tinggi, kedalaman bit, jenis warna, metode kompresi, metode filter, dan pengaturan interlace. Memperluas potongan GIF GCE menunjukkan metode pembuangan, waktu tunda, dan pengaturan transparansi.
  4. Validasi CRC-32 (PNG): Potongan PNG menyertakan checksum CRC-32 4-byte di akhir setiap potongan. Alat ini menghitung ulang checksum ini dari tipe potongan dan byte data dan membandingkannya dengan nilai yang disimpan. CRC yang valid mengonfirmasi bahwa data potongan belum diubah sejak dibuat. CRC yang tidak valid menunjukkan kerusakan data atau gangguan yang disengaja. Hal ini sangat berguna untuk analisis forensik dan verifikasi integritas file.

Privasi, Batasan & Praktik Terbaik

Penganalisis Potongan File kami memproses semuanya secara lokal di browser Anda. File dibaca menggunakan FileReader API dan dianalisis di sisi klien menggunakan parser JavaScript khusus yang ditulis khusus untuk format PNG, RIFF, JPEG, dan GIF. Tidak ada data yang pernah diunggah ke server mana pun. Alat ini 100% gratis tanpa pendaftaran, tanpa akun, dan tanpa batasan penggunaan.

Format yang didukung dan fitur-fiturnya: File PNG mendapatkan validasi CRC-32 penuh, penguraian bidang untuk 20+ jenis potongan, dan analisis IHDR/PLTE/tEXt/gAMA/pHYs/sRGB/time yang terperinci. File RIFF (WAV, AVI, WebP) mendapatkan penguraian potongan LIST rekursif dengan perincian bidang fmt/data/avih/strh/strf. File JPEG mendapatkan penguraian penanda demi penanda dengan ekstraksi dimensi SOF0, analisis DQT/DHT, penguraian header JFIF APP0, dan ekstraksi komentar COM. File GIF mendapatkan penguraian blok lengkap termasuk tabel warna, waktu GCE, ekstensi komentar/aplikasi, dan deskripsi gambar.

Batasan penting: Alat ini hanya mendukung empat format yang tercantum. Untuk format berbasis potongan lainnya (IFF, ILBM, AIFF, MIDI, FLAC, STL, 3MF), analisis header file terbatas. File yang dilindungi kata sandi atau terenkripsi tidak dapat diuraikan. File yang sangat besar (lebih dari 50 MB) mungkin memerlukan waktu yang lama untuk diproses. Alat ini melakukan analisis struktural tetapi tidak memecahkan kode data piksel terkompresi atau sampel audio - alat ini hanya menganalisis struktur potongan dan metadata.

Praktik terbaik: Gunakan alat ini untuk inspeksi struktural cepat, pemeriksaan integritas CRC, ekstraksi metadata, dan pendidikan format. Untuk analisis komprehensif terhadap file terenkripsi, rusak, atau non-standar, gunakan alat forensik khusus dengan kemampuan pemulihan lebih canggih. Selalu verifikasi temuan penting dengan berbagai metode analisis.

Pertanyaan yang Sering Diajukan

Penganalisis bongkahan file adalah alat yang membaca format file berbasis bongkahan dan memecahnya menjadi komponen struktural tersendiri. Ini mengidentifikasi setiap potongan berdasarkan jenisnya, menampilkan ukuran dan offset byte, mem-parsing muatan datanya ke dalam bidang yang dapat diinterpretasikan, dan secara opsional memvalidasi checksum. Ini mengungkapkan anatomi internal file seperti gambar PNG, audio WAV, video AVI, foto JPEG, dan animasi GIF - menunjukkan dengan tepat bagaimana file tersebut dibuat pada tingkat biner.

Penganalisis Potongan File mendukung empat kelompok format: (1) PNG (.png) - penguraian potongan penuh dengan validasi CRC-32 untuk IHDR, PLTE, IDAT, IEND, tEXt, zTXt, iTXt, gAMA, cHRM, sRGB, iCCP, pHYs, sBIT, time, bKGD, tRNS, dan banyak lagi. (2) RIFF (.wav, .avi, .webp) - hierarki potongan rekursif dengan dukungan LIST untuk potongan format WAV/fakta/isyarat dan potongan header/stream/film/indeks AVI. (3) JPEG (.jpg, .jpeg) - penguraian segmen penanda untuk penanda SOI, APP0/APP1, DQT, SOF0, DHT, SOS, COM, EOI, dan restart. (4) GIF (.gif) - penguraian blok lengkap termasuk header, tabel warna, deskriptor gambar, ekstensi kontrol grafis, ekstensi komentar, ekstensi aplikasi, dan cuplikan.

Setiap potongan PNG menyertakan checksum CRC-32 4-byte yang ditambahkan setelah muatan data. Alat kami menghitung ulang checksum ini dari kode jenis potongan (4 byte) ditambah byte data potongan menggunakan algoritma PNG CRC-32 standar (polinomial ISO 3309 0xEDB88320). Kemudian membandingkan checksum yang dihitung dengan nilai yang disimpan. Jika cocok, tanda centang hijau akan ditampilkan. Jika berbeda, indikator merah akan muncul - ini menandakan bahwa data atau tipe potongan telah diubah sejak file dibuat, yang mungkin mengindikasikan kerusakan, gangguan, atau format file yang salah.

Tidak. File Chunk Analyzer dirancang untuk pemeriksaan struktural dan metadata saja. Untuk file PNG, ini mengidentifikasi potongan IDAT dan melaporkan ukuran kompresinya, namun tidak mendekompresi data piksel yang dikompresi DEFLATE. Untuk file JPEG, ini mengidentifikasi penanda SOS dan data berkode entropi berikutnya, tetapi tidak mendekode data gambar. Untuk file WAV, ia membaca parameter potongan fmt (laju sampel, kedalaman bit, saluran) dan melaporkan ukuran potongan data, namun tidak memutar atau mendekode audio. Untuk file GIF, ini mengidentifikasi blok data gambar yang dikompresi LZW tetapi tidak mendekompresinya.

Hex dump memperlihatkan 256 byte pertama file Anda dalam tiga kolom: kolom kiri menunjukkan offset byte (alamat) dalam notasi heksadesimal, kolom tengah menampilkan nilai byte heksadesimal mentah (dua digit hex per byte, 16 byte per baris), dan kolom kanan menunjukkan interpretasi ASCII dari byte tersebut - karakter yang dapat dicetak muncul sebagai dirinya sendiri sementara byte yang tidak dapat dicetak muncul sebagai titik. Format hex dump klasik ini memungkinkan Anda memeriksa header file secara visual, menemukan string teks yang tertanam dalam data biner, dan memahami tata letak tingkat byte.

Offset potongan adalah posisi byte dalam file tempat potongan tertentu dimulai, dihitung dari awal file (offset 0). Misalnya, potongan PNG IHDR pada offset 8 berarti potongan tersebut dimulai 8 byte setelah awal file - tepat setelah tanda tangan PNG 8 byte. Offset ditampilkan dalam notasi heksadesimal (mis., 0x0008). Anda dapat menggunakan offset ini untuk melakukan referensi silang dengan tampilan hex dump, menemukan potongan tertentu dalam hex editor, atau memahami jarak dan urutan potongan dalam file.

Sangat. Semua analisis file terjadi sepenuhnya di dalam browser Anda menggunakan FileReader API. File dibaca secara lokal - seluruh file dimuat ke memori browser tetapi tidak pernah dikirim ke mana pun. Tidak ada data yang diunggah ke server mana pun, tidak ada permintaan jaringan yang dibuat dengan data file Anda, dan tidak ada layanan pihak ketiga yang terlibat. File dan hasil analisis Anda tetap bersifat pribadi di perangkat Anda. Tanpa pendaftaran, tanpa akun, tanpa pengumpulan data. Alat ini bahkan bekerja secara offline setelah halaman awal dimuat.

Potongan yang tidak dikenal adalah potongan yang kode tipenya tidak cocok dengan tipe potongan apa pun yang diketahui di database alat. File PNG, misalnya, dapat berisi potongan pribadi terdaftar (dimulai dengan huruf kecil) atau potongan tambahan khusus vendor yang belum dikatalogkan oleh parser kami. Ini tidak berarti file tersebut rusak atau mencurigakan - banyak aplikasi yang menyematkan data khusus dalam tipe potongan pribadi. Alat ini masih menampilkan ukuran potongan, offset, dan data hex mentah, dan memvalidasi checksum CRC apa pun.

Batasan utama meliputi: (1) Hanya format PNG, RIFF (WAV/AVI/WebP), JPEG, dan GIF yang didukung. Format berbasis potongan lainnya seperti IFF, AIFF, MIDI, FLAC, dan ILBM tidak diurai. (2) File yang dilindungi kata sandi atau terenkripsi tidak dapat dianalisis. (3) File yang sangat besar (lebih dari 50 MB) mungkin memerlukan waktu yang lama untuk diproses. (4) Muatan data terkompresi (IDAT, data pemindaian SOS, blok GIF LZW) diidentifikasi tetapi tidak didekompresi. (5) Alat ini melakukan analisis struktural tetapi tidak dapat mendeteksi semua jenis manipulasi file - file dengan checksum CRC yang valid masih dapat memiliki konten yang sengaja diubah.