Kenal pasti mana-mana fail daripada bait pendahulunya — cari 100+ tandatangan format mengikut nama, sambungan atau hex, lihat bait nombor ajaib, paparan ASCIInya, ofset bait dan kategori format, dan salin mana-mana tandatangan dengan satu klik. Dalam pelayar anda, percuma.

Setiap tandatangan berjalan daripada rujukan terbina dalam dalam pelayar anda — tiada yang dimuat naik dan tiada fail pernah dibaca oleh pelayan.

Cuba:
Format Sambungan Tandatangan hex ASCII Ofset Kategori
Tiada tandatangan sepadan dengan carian anda.
Cuba nama format, sambungan atau bait hex — contohnya PNG, .zip atau 25 50 44 46.

Mengenai Tandatangan Fail (Nombor Ajaib)

Tandatangan fail — juga dipanggil magic numbers — adalah jujukan bait tetap pada (atau berhampiran) permulaan fail yang mengenal pasti format sebenarnya tanpa mengira nama atau sambungannya. Rujukan ini mengkatalogkan tandatangan lebih daripada 100 format, setiap satu dengan bait hex, paparan ASCII boleh cetak jika ada, offset bait di mana tandatangan itu muncul dan kategori format.

Carian berfungsi dari mana-mana sudut: taip nama format seperti PNG, sambungan seperti .pdf, atau bait hex mentah seperti 50 4B, dan tandatangan yang sepadan muncul serta-merta. Cip kategori menyempitkan senarai kepada format imej, audio, video, dokumen, arkib, boleh laku, fon, pangkalan data atau lain-lain, dan mana-mana tandatangan hex disalin dengan satu klik.

Ini adalah jadual yang anda perlukan apabila sambungan fail tidak boleh dipercayai: buka fail dalam mana-mana pemapar hex, baca bait pertamanya dan padankan di sini. Ia adalah teknik teras dalam penyahpepijatan format fail, pengesahan muat naik dan forensik digital — dan ia berjalan sepenuhnya dalam pelayar anda, kerana tiada fail dimuat naik atau dibaca oleh pelayan.

Cara menggunakan Tandatangan Fail (Nombor Ajaib)

  1. Buka fail yang anda ingin kenal pasti dalam pemapar atau editor hex dan catat bait pertamanya.
  2. Tampal atau taip bait hex tersebut ke dalam kotak carian — contohnya 25 50 44 46.
  3. Sebagai alternatif, cari mengikut nama format atau sambungan untuk mencari tandatangan yang sepatutnya dimiliki oleh sesuatu format.
  4. Gunakan cip kategori untuk menyempitkan hasil kepada imej, arkib, boleh laku dan sebagainya.
  5. Bandingkan offset yang disenaraikan — sesetengah tandatangan bermula selepas bait 0 — dan salin tandatangan hex jika anda memerlukannya di tempat lain.

Soalan lazim

Ia adalah jujukan bait tetap yang pendek diletakkan pada offset yang diketahui — biasanya permulaan sekali — yang mengisytiharkan format fail tersebut. Fail PNG bermula dengan 89 50 4E 47, PDF dengan 25 50 44 46 ("%PDF"). Program menyemak bait ini dan bukannya mempercayai sambungan.

Kerana sambungan hanyalah sebahagian daripada nama fail — sesiapa boleh menamakan semula evil.exe kepada photo.jpg. Tandatangan mencerminkan apa sebenarnya bait itu. Apabila tidak sepadan, percayai tandatangan; ketidaksepadanan itu adalah tepat bagaimana pengesah muat naik dan pengimbas perisian hasad menangkap fail yang disamarkan.

Beberapa format mengkhaskan bait pembukaannya untuk data lain. Imej ISO meletakkan penanda CD001-nya pada offset 32769, contohnya. Lajur offset memberitahu anda di mana hendak mencari, jadi mulakan perbandingan hex anda pada bait tersebut, bukan pada permulaan.

Kerana dokumen Office moden, fail JAR dan banyak bekas lain sememangnya adalah arkib ZIP, jadi semuanya bermula dengan PK (50 4B). Membezakan mereka memerlukan melihat ke dalam arkib pada kandungannya, bukan sekadar bait terkehadapan.

Guna mana-mana pemapar hex: xxd file | head pada Linux dan macOS, atau editor hex pada Windows. Baris pertama output menunjukkan bait terkehadapan dalam hex — tampalnya ke dalam kotak carian di sini untuk memadankan format.

Ya. Pangkalan data dihantar bersama halaman dan carian berlaku secara tempatan dalam pelayar anda. Tiada fail dimuat naik, tiada pelayan membaca data anda, dan tiada kos atau akaun.

Perlukan bantuan?
Menemui masalah dengan alat ini? Beritahu pasukan kami.
Laporkan masalah

Tambah alat percuma ini ke laman web anda sendiri — salin dan tampal kod di bawah.