Pencari Pola Biner
Unggah file biner apa pun dan cari pola byte tertentu menggunakan notasi hex (FF D8 FF), string teks ("JFIF"), atau ekspresi reguler. Pencari Pola Biner memindai setiap byte dalam file Anda untuk menemukan semua kemunculan pola Anda, menunjukkan offset yang tepat, representasi hex, interpretasi ASCII, dan konteks sekitar untuk setiap kecocokan. Mendukung wildcard dalam pola hex (?? untuk byte apa pun), ukuran konteks yang dapat disesuaikan, hasil maksimal yang dapat dikonfigurasi, dan pencarian string peka huruf besar atau kecil. Semua pemrosesan berjalan secara lokal di browser Anda - tanpa unggahan, tanpa pendaftaran, sepenuhnya gratis.
Upload any binary file and search for specific byte patterns using hex notation (FF D8 FF), text strings ("JFIF"), or regular expressions. See every occurrence with byte offset, surrounding context, and ASCII interpretation. Supports wildcards in hex patterns and byte-boundary regex matching - all processing runs locally in your browser.
Drop a binary file here or click to browse
Supports files up to 256 MB - searches byte-by-byte for your pattern
Tentang
- Apa Itu Pencarian Pola Biner? Pencarian pola biner adalah proses menemukan urutan byte tertentu dalam file biner. Tidak seperti pencarian teks, pencarian biner beroperasi pada byte mentah - setiap byte dapat berupa nilai apa pun dari 00 hingga FF. Pola dapat mencakup byte yang tepat (FF D8 FF), wildcard (???? 00), atau urutan string yang dikonversi ke representasi byte-nya.
- Pola Hex vs Pola String vs Regex Pola hex mencari nilai byte yang tepat - ideal untuk tanda tangan file (byte ajaib) dan penanda protokol biner. Pola string mengubah teks menjadi byte untuk menemukan string ASCII dalam file biner. Pola regex beroperasi pada representasi string heksadesimal, memungkinkan pencocokan pola di seluruh nilai hex - berguna untuk menemukan pola variabel seperti nomor versi atau rentang.
- Wildcard dalam Pola Hex Wildcard byte (??, **,.., atau XX) cocok dengan nilai byte mana pun pada posisi tersebut. Ini berguna ketika mencari pola di mana beberapa byte bersifat variabel: misalnya, 50 4B 03 04 cocok dengan header file lokal ZIP mana pun, dan 50 4B?? 04 pertandingan lebih luas. Wildcard secara dramatis meningkatkan fleksibilitas pencarian ketika berhadapan dengan nilai byte spesifik versi atau bergantung pada konfigurasi.
- Berbasis Browser & Pribadi Semua pencarian dilakukan secara lokal di browser Anda - file tidak pernah diunggah. Alat ini membaca konten file menggunakan File API dan memproses semuanya dengan JavaScript biasa. Hal ini membuatnya cocok untuk menganalisis file sensitif termasuk sampel penelitian keamanan, data kepemilikan, dan dokumen pribadi.
Pertanyaan yang Sering Diajukan
Pencari pola biner adalah alat yang mencari byte mentah file biner untuk menemukan pola tertentu. Tidak seperti pencarian teks, yang hanya berfungsi pada file teks, pencari pola biner dapat mencari semua jenis file - gambar, file yang dapat dieksekusi, arsip, dokumen, dan lainnya - dengan memeriksa langsung data byte yang mendasarinya di setiap offset.
Alat ini mendukung tiga mode pencarian: Mode hex memungkinkan Anda memasukkan byte hex yang dipisahkan oleh spasi (misalnya, "FF D8 FF" untuk header JPEG) dengan wildcard (?? untuk byte apa pun). Mode string mencari string teks persis yang ditafsirkan sebagai byte mentah (misalnya, "JFIF" atau "IHDR"). Mode regex mencocokkan ekspresi reguler JavaScript dengan representasi hex file - berguna untuk pencocokan pola tingkat lanjut seperti "(FF D8){2,4}".
Wildcard memungkinkan Anda mencocokkan nilai byte apa pun pada posisi tertentu. Gunakan "??", "**", atau ".." sebagai pengganti pasangan hex apa pun. Misalnya, pola "FF D8 FF ?? ?? 46 4F 4F" akan cocok dengan segmen JPEG mana pun yang dimulai dengan "FF D8 FF" diikuti oleh dua byte yang tidak diketahui dan kemudian "FOO" di ASCII. Ini sangat berguna saat mencari struktur yang beberapa bytenya bervariasi.
Konteks menunjukkan byte tepat sebelum dan sesudah setiap kecocokan dalam format hex dan ASCII. Ukuran konteks dapat disesuaikan dari 0 hingga 32 byte. Defaultnya adalah 8 byte konteks di setiap sisi. Ini membantu Anda memahami struktur data di sekitarnya dan memverifikasi bahwa Anda menemukan pola yang tepat.
File hingga 256 MB didukung sepenuhnya. Untuk file yang lebih besar dari 512 MB, alat ini mengembalikan kesalahan. Untuk file berukuran antara 256 MB dan 512 MB, alat ini membaca 256 MB pertama untuk pencarian. Karena sebagian besar file executable, gambar, dan dokumen berada di bawah batasan ini, alat ini menangani sebagian besar kasus penggunaan tanpa masalah.
Ya - mode regex mengubah byte file menjadi string hex berkelanjutan dan menerapkan pola regex Anda terhadapnya. Kecocokan hanya diterima pada batas byte (indeks harus genap). Misalnya, regex "(FF D8){2,4}" akan menemukan file JPEG dengan 2 hingga 4 pasangan penanda FF D8 berturut-turut. Perhatikan bahwa regex beroperasi pada representasi string hex, bukan biner mentah secara langsung.
Tidak. Semuanya diproses secara lokal di browser Anda. File Anda tidak pernah meninggalkan perangkat Anda - tidak ada unggahan server, tidak ada pencatatan data, tidak ada permintaan pihak ketiga. Semua pencarian pola dilakukan di sisi klien menggunakan FileReader API dan array yang diketik.
Setiap kecocokan menampilkan: offset byte dari awal file (dalam hex dan desimal), byte yang cocok dalam hex dan ASCII, konteks sekitar byte sebelum dan sesudah kecocokan dalam hex dan ASCII, panjang kecocokan dalam byte, dan tombol untuk menyalin kecocokan dengan konteks lengkapnya. Ringkasan hasil juga menunjukkan total kecocokan yang ditemukan, ukuran file, waktu pencarian, dan jenis pola.
Ya - 100% gratis, selamanya. Tanpa pendaftaran, tanpa akun, tanpa tingkat premium, tanpa batasan penggunaan, dan tanpa iklan. Cari file dan pola sebanyak yang Anda perlukan. Semua pemrosesan dilakukan secara lokal di browser Anda tanpa unggahan server.