İçeriğe atla
%100 yerel

Dosya İmza Tanımlayıcı

Dosya türünü sihirli numara veritabanı kullanarak ham başlık baytlarından tanımlayın.

Giriş
Çıkış

Dosya İmza Tanımlayıcı

Bir dosyanın ilk baytlarını yapıştırın — bir hex editöründen, bir hata ayıklayıcıdan veya küçük bir scriptden kopyalayın — ve bu araç bunları yerleşik sihirli numara veritabanıyla eşleştirerek dosyanın türünü belirler. Yalnızca dosya başlığına ihtiyacınız vardır, bu nedenle asıl dosyayı hiçbir zaman yüklemeye gerek yoktur: birkaç bayt, bir PNG, ZIP arşivi, ELF ikilisi, SQLite veritabanı ve düzinelerce diğer yaygın biçimi tanımak için yeterlidir.

Dört giriş biçimi desteklenir: boşluklu hexadecimal (89 50 4E 47), sürekli hexadecimal (89504E47), escaped \x baytları (\x89\x50\x4E\x47) ve Base64. "Tüm eşleşmeleri göster" seçeneğini açmak, başlangıçtan başlayarak tamponda bulunan tüm imzaları listeler — en spesifik olanından başlayarak — bu, iki baytlı Windows yürütülebilir işaretçisi gibi kısa bir imzanın kendi başına belirsiz olduğu durumlarda yardımcı olur. "İçteki imzaları ara", yapıştırılan tamponun tamamını taraması yerine tamamını tarayarak, başka bir dosyanın verilerine paketlenmiş bir ZIP veya görüntüyü bulabilir. "İlk baytları ASCII olarak göster", bir hex editöründe olduğu gibi sonuçların üzerinde başlığın hex-ve-ASCII önizlemesini yazdırır.

Her eşleşme, dosya uzantısını, MIME türünü, imzanın başladığı bayt yer değiştirmesini ve kısa bir açıklamayı bildirir. Bazı biçimler — WAV, WebP, AVI — yalnızca iki işaretin birlikte, bir RIFF başlığı artı biraz daha ileri bir tür etiketinden tanımlanabilir, tek bir bayt dizisinden değil. Çok kısa veya genel imzalar aynı anda birden fazla biçimle eşleşebilir; bu olduğunda her aday listelenir ve tahmin edilmez.

Her şey tarayıcınızda yerel olarak çalışır. Yapıştırdığınız baytlar hiçbir zaman yüklenmez veya herhangi bir yere gönderilmez, bu nedenle tam olarak güvenmeyen dosyaları incelemek güvenlidir. Raporu kopyalayın, metin dosyası olarak indirin veya başka bir araçla çalıştırmak için girişe gönderin.

FAQ

Hangi giriş biçimini kullanmalıyım?
Boşluklu hexadecimal en kolay okunabilir ve çoğu hex editörünün gösterdiği şeyle eşleşir. Kodu doğrudan yapıştırırken sürekli hexadecimal veya escaped \x baytlarını kullanın ve verileriniz Base64 biçimindeyse Base64'ü kullanın.
Neden birden fazla eşleşme listeler?
Bazı imzalar kısa ve geneldir — örneğin iki baytlı Windows yürütülebilir işaretçisi — bu nedenle birden fazla biçim aynı şekilde başlayabilir. Araç, sessizce bir seçim yapmak yerine tüm eşleşmeleri listeler.
"İçteki imzaları ara" ne bulur?
Yalnızca baştan değil, tüm tamponu tarar, bu nedenle daha büyük bir dosyayı verilerine paketlenmiş bir ZIP, görüntü veya başka bir dosyayı bulabilir — dumpun içine saklanmış ekleri bulmak için yararlıdır.
Kaç bayt yapıştırmalıyım?
Genellikle ilk 16-64 bayt yeterlidir — çoğu imza başında bulunur, ancak bazıları (bir Tar arşivinin 'ustar' işaretçisi gibi) daha sonra başlanır, bayt 257'de.
Dosyam herhangi bir yere yüklendi mi?
Hayır. Tanımlama tamamen tarayıcınızda yerleşik imza veritabanıyla karşılaştırılarak gerçekleşir — yapıştırdığınız hiçbir şey asla yüklenmez veya sunucuya gönderilmez.