Pengurai Struktur Biner
Unggah file biner apa pun dan tentukan templat struktur dengan tipe bidang (uint8, uint16, uint32, uint64, int8 hingga int64, float32, float64, string, hex, bytes, dan nested struct) pada offset byte tertentu. Parser Struktur Biner membaca setiap bidang, menafsirkan byte menurut jenis dan endianness, dan menampilkan nilai yang diurai bersama hex mentah. Termasuk 10 templat siap pakai untuk header file BMP, PNG, JPEG, GIF, ELF64, WAV, ZIP, PDF, dan WebP - semua pemrosesan berjalan secara lokal di browser Anda, tanpa unggahan, tanpa pendaftaran, sepenuhnya gratis.
Upload any binary file and define a structure template with field types (uint8, uint32, float32, string, hex, and more) at specific byte offsets. The parser reads each field, interprets the bytes according to the type and endianness, and displays the parsed values alongside raw hex. Includes 10 pre-built templates for common file format headers - all processing runs locally in your browser.
Drop a binary file here or click to browse
Supports files up to 256 MB
Mengapa Menggunakan Parser Struktur Biner Kami?
- Templat Bawaan untuk Format Umum: Mulai analisis Anda dengan 10+ templat bawaan untuk header file BMP, PNG, JPEG, GIF, ELF, WAV, ZIP, PDF, dan WebP. Setiap templat memiliki bidang yang telah ditentukan sebelumnya dengan offset, jenis, dan deskripsi yang akurat - cukup unggah file dan parsing secara instan.
- Definisi Bidang Khusus: Buat templat struktur Anda sendiri dengan menentukan bidang dengan offset, jenis, nama, dan panjang. Mendukung 14 jenis bidang termasuk bilangan bulat yang tidak ditandatangani/ditandatangani (8-64 bit), float IEEE 754, string ASCII, hex dump, byte mentah, dan sub-struktur bersarang dengan endianness yang dapat dikonfigurasi per bidang.
- Dukungan Big-Endian & Little-Endian: Setiap bidang mendukung konfigurasi endianness independen - mengurai struktur mixed-endian dengan mudah. Parser Struktur Biner menangani interpretasi integer multi-byte dan decoding floating-point IEEE 754 di kedua urutan byte, penting untuk menganalisis format biner lintas platform.
- 100% Pemrosesan Browser Pribadi: File Anda tidak pernah meninggalkan perangkat Anda. Semua penguraian biner - mulai dari ekstraksi lapangan hingga pembuatan hex dump - berjalan secara lokal menggunakan browser FileReader API dan DataView. Tidak ada unggahan server, tidak ada pencatatan data, tidak perlu mendaftar. Sepenuhnya gratis dan pribadi.
Kasus Penggunaan Umum untuk Parser Struktur Biner
- Rekayasa Terbalik Format Biner: Gunakan Parser Struktur Biner untuk merekayasa balik format file biner kepemilikan. Tentukan bidang berdasarkan pola hex dan dokumentasi, lalu parsing file sebenarnya untuk memverifikasi pemahaman Anda tentang struktur format. Ulangi template Anda sampai setiap bidang masuk akal.
- Analisis File Forensik: Periksa struktur internal file yang mencurigakan atau tidak dikenal dengan mengurai headernya bidang demi bidang. Parser Struktur Biner mengungkapkan metadata tersembunyi, nilai bidang yang tidak biasa, dan anomali struktural yang dapat mengindikasikan gangguan, kerusakan, atau malware.
- Penyimpanan Game & Inspeksi File Sumber Daya: Analisis file penyimpanan game, paket sumber daya, dan format biner khusus yang digunakan dalam pengembangan game. Parsing struktur header yang diketahui untuk mengekstrak metadata, memverifikasi integritas, dan memahami cara aset game disimpan. Ideal untuk pengembangan mod dan pelestarian game.
- Riset Keamanan & Analisis Malware: Parsing header PE, ELF, dan Mach-O untuk menganalisis struktur yang dapat dieksekusi selama riset keamanan. Parser Struktur Biner membantu mengidentifikasi nilai header yang tidak biasa, format kolom yang salah, dan tanda tangan pengepakan yang digunakan oleh malware untuk menghindari deteksi.
- Analisis Sistem & Firmware Tertanam: Periksa gambar firmware, header bootloader, dan biner sistem tertanam dengan menentukan templat struktur khusus. Parsing format header khusus pabrikan untuk mengekstrak info versi, checksum, tata letak memori, dan data konfigurasi dari perangkat IoT.
- Mempelajari Format File Biner: Pelajari bagaimana format file umum seperti BMP, PNG, JPEG, dan ZIP disusun pada tingkat biner. Gunakan templat yang telah dibuat sebelumnya untuk melihat dengan tepat bagaimana bidang header ditata, memahami peran setiap byte, dan bereksperimen dengan file nyata untuk memperdalam pemahaman Anda.
Apa itu Parsing Struktur Biner?
Penguraian struktur biner adalah proses menafsirkan byte mentah sebagai bidang data terstruktur berdasarkan templat atau spesifikasi format yang diketahui. Setiap format file - dari gambar BMP sederhana hingga ELF kompleks yang dapat dieksekusi - mendefinisikan datanya sebagai urutan bidang pada offset byte tertentu. Parser Struktur Biner menerapkan templat dengan definisi bidang (nama, offset, jenis, panjang) ke buffer file dan menghasilkan nilai yang dapat dibaca manusia untuk setiap bidang, membuat struktur file biner yang tidak terlihat terlihat dan dapat dimengerti.
Cara Kerja Parser Struktur Biner Kami
- Unggah file - Pilih file biner apa pun hingga 256 MB. Alat ini membaca file ke dalam memori sebagai ArrayBuffer menggunakan browser FileReader API. Semua pemrosesan bersifat lokal - file Anda tidak pernah meninggalkan perangkat Anda.
- Pilih atau buat templat - Pilih salah satu dari 10 templat siap pakai untuk format umum (BMP, PNG, JPEG, GIF, ELF, WAV, ZIP, PDF, WebP) atau buat templat khusus dengan menambahkan bidang dengan nama, offset, jenis, endianness, dan panjang. Setiap bidang dapat dikonfigurasi secara independen.
- Parse dan jelajahi - Klik Parse untuk menerapkan template ke buffer file. Pengurai Struktur Biner membaca setiap bidang pada offset yang ditentukan, menafsirkan byte sesuai dengan jenisnya (uint32, float32, string, dll.), dan menampilkan nilai yang diuraikan di samping hex mentah dan offset.
Jenis & Interpretasi Bidang yang Didukung
- Unsigned Integer (8-64 bit): uint8, uint16, uint32, uint64 - didekodekan dengan endianness yang dapat dikonfigurasi menggunakan DataView. Sempurna untuk ukuran, jumlah, bendera, dan offset.
- Integer Bertanda (8-64 bit): int8, int16, int32, int64 - interpretasi komplemen dua untuk bidang berkemampuan negatif seperti dimensi dan koordinat.
- IEEE 754 Floats: presisi float32 (tunggal) dan float64 (ganda) - menangani nilai biner bilangan bulat dan pecahan yang digunakan dalam model 3D, sampel audio, dan data ilmiah.
- String & Hex: String ASCII dengan panjang tetap untuk pengidentifikasi teks (seperti "RIFF" atau "IHDR"), hex dump untuk byte penuh bit atau mentah, dan array byte desimal untuk inspeksi numerik.
- Struktur Bersarang: Sub-struktur rekursif dengan offset relatif - memodelkan format kompleks seperti wadah RIFF, entri ZIP, atau tata letak hierarki khusus.
Privasi, Keamanan & Ketersediaan
Parser Struktur Biner memproses semuanya secara lokal di browser Anda menggunakan Web FileReader API dan DataView untuk penguraian biner. Tidak ada file yang diunggah ke server mana pun - semua aplikasi templat, ekstraksi bidang, dan pembuatan hex dump terjadi di perangkat Anda. Tidak ada persyaratan pendaftaran, tidak ada batasan penggunaan, tidak ada fitur premium, dan tidak ada pencatatan data. Alat ini sepenuhnya gratis untuk digunakan untuk tujuan apa pun - rekayasa balik, forensik, pendidikan, atau rasa ingin tahu. Untuk file yang sangat besar (>256 MB), gunakan hex editor atau alat baris perintah.
Pertanyaan yang Sering Diajukan
Parser Struktur Biner membaca data biner mentah dan menafsirkan byte tertentu sebagai bidang terstruktur berdasarkan templat yang ditentukan pengguna. Daripada melihat dinding nilai hex, Anda menentukan bidang berdasarkan offset, jenis, dan panjang - dan alat tersebut mengekstrak dan menampilkan nilai yang dapat dibaca manusia seperti bilangan bulat, string, dan angka floating-point. Hal ini penting untuk rekayasa balik, forensik, dan memahami cara kerja format file pada tingkat biner.
Parser Struktur Biner mencakup 10 templat bawaan: BMP File Header (16 bidang), PNG Signature & IHDR Chunk, GIF Header & Logical Screen Descriptor, JPEG SOI + APP0 (JFIF), ELF64 Header (20 bidang), WAV RIFF Header, ZIP Local File Header, PDF Header, WebP File Header (VP8L), dan template PNG Chunk Header generik. Setiap templat memiliki offset, tipe bidang, endianness, dan deskripsi yang akurat.
Alat ini mendukung 14 tipe bidang: uint8, uint16, uint32, uint64 (unsigned integer), int8, int16, int32, int64 (signed integer), float32, float64 (IEEE 754 floating-point), string (ASCII dengan panjang tetap), hex (tampilan hex mentah), bytes (nilai byte desimal), dan struct (sub-struktur bersarang dengan bidang anak). Setiap jenis bidang mendukung konfigurasi endianness per bidang.
Klik "Tambahkan Bidang" di editor template. Untuk setiap bidang, masukkan nama, atur offset byte (desimal atau 0xhex), pilih jenis bidang dari dropdown, tentukan panjangnya (untuk jenis string/hex/byte), dan pilih endianness. Untuk struktur bertingkat, tambahkan kolom anak ke kolom tipe struct. Bidang dapat dihapus satu per satu, atau Anda dapat mengklik "Baru" untuk menghapus semua bidang dan memulai dari awal.
Setiap bidang yang diurai menunjukkan: nama bidang dengan lekukan opsional untuk struktur bersarang, offset byte dalam hex (format 0x) dan desimal, tag jenis bidang (uint32, float32, string, dll.), byte hex mentah yang dibaca (hingga 8 byte ditampilkan), nilai yang diinterpretasikan (misalnya, nilai numerik, string dalam tanda kutip, atau jumlah bidang anak untuk struct), dan panjang byte bidang.
Alat ini memproses file hingga 256 MB. Karena header format biner biasanya hanya berukuran beberapa lusin hingga beberapa ratus byte, batas ini lebih dari cukup untuk analisis header. Untuk file yang lebih besar atau penguraian file lengkap, gunakan editor hex atau alat analisis biner khusus.
Ya - setiap bidang memiliki pengaturan endiannya sendiri (little-endian atau big-endian). Hal ini penting untuk format seperti ELF dan TIFF yang mengalihkan endianness, atau header protokol jaringan yang menggunakan big-endian sedangkan file lainnya menggunakan little-endian. Cukup atur endianness per bidang di template Anda.
Tidak. Semuanya diproses secara lokal di browser Anda menggunakan FileReader API dan DataView untuk penguraian biner. File Anda tidak pernah meninggalkan perangkat Anda - tidak ada unggahan server, tidak ada pencatatan data, tidak ada permintaan pihak ketiga.
Ya - 100% gratis, selamanya. Tanpa pendaftaran, tanpa akun, tanpa tingkat premium, tanpa batasan penggunaan, dan tanpa iklan. Parsing file dan templat sebanyak yang Anda perlukan dengan privasi penuh.