Dosya Türü Algılayıcı – Sihirli Baytlarla Tanımlayın
Dosya Türü Algılayıcı, bir dosyanın açılış baytlarını; yaygın görüntü, arşiv, ses, video, çalıştırılabilir ve veritabanı biçimleri dâhil olmak üzere 30'dan fazla sihirli sayı imzasıyla karşılaştırarak dosyayı tanımlar. Bir dosya verebilir veya onaltılık bir dize yapıştırabilirsiniz. Hiçbir imza eşleşmezse içeriği JSON veya XML için denetler ve inceleme amacıyla ilk 64 baytı hex dökümü olarak gösterir.
Dosya Türü Algılayıcı, genellikle sihirli baytlar olarak adlandırılan açılış baytlarını inceleyerek dosya biçimlerini tanımlar. Bir dosya verin veya onaltılık bir dize yapıştırın; araç veriyi 30'dan fazla sihirli sayı imzası içeren bir kitaplıkla karşılaştırır. PNG, JPEG, GIF, WebP, PDF, ZIP, GZIP, 7z, RAR, MP3, MP4, WAV, ELF, PE, Mach-O, SQLite ve WebAssembly dâhil olmak üzere biçimleri tanır.
İmzaların hiçbiri uymadığında algılayıcı, JSON ve XML için bir içerik buluşsal yöntemine başvurur. Ayrıca ilk 64 baytı hex dökümü olarak gösterir ve denetlenen veriye doğrudan bakmanızı sağlar. Bu, yalnızca dosya adına veya uzantısına güvenmek yerine bir sonucun ardındaki baytları incelemek istediğinizde yardımcı olur.
Dosya biçimleri, bilgiyi temsil etmek için farklı yapılar kullanır. Birçok ikili biçim, dosyanın başına yakın tanınabilir imzalar içerirken JSON ve XML, içerikleriyle tanımlanabilen metin biçimleridir. Baytları denetlemek, bilinmeyen bir dosyayı araştırmanıza veya adı bilgi vermediğinde biçimini doğrulamanıza yardımcı olabilir.
Dosya Türü Algılayıcı tamamen tarayıcınızda çalışır: girdiniz cihazınızda işlenir; yüklenmez, saklanmaz veya bir sunucuya gönderilmez. Kullanımı ücretsizdir ve sayfa yüklendikten sonra sunucu bağımlılığı olmadığı için çevrimdışı çalışır. Geliştiriciler ve DevOps mühendisleri hızlı dosya denetimleri için kullanabilir; tanımadık veriyi inceleyen herkes algılanan türü ve açılış baytlarını gözden geçirebilir.
Adım 1: Bir dosya verin veya onaltılık bir dize yapıştırın. Algılayıcı, dosyanın açılış baytlarını veya hex girdinizin temsil ettiği baytları kullanır.
Adım 2: Mevcut seçenekleri gözden geçirip ayarlayın. Araç, girdiyi sihirli sayı imzalarına ve içerik buluşsal yöntemlerine göre denetler.
Adım 3: Algılanan dosya türünü inceleyin. Hiçbir imza eşleşmezse algılayıcı içeriği JSON veya XML için denetler.
Adım 4: Hex dökümünü inceleyin ve sonucu kopyalayın. Döküm, algılayıcının incelediği veriyi görebilmeniz için ilk 64 baytı gösterir.
Kullanım senaryosu: Yerel bir yardımcı program yüklemeden, rutin bir hata ayıklama görevi sırasında tanımadığınız bir dosyayı tanımlayın.
Kullanım senaryosu: Hangi makineyi kullanıyorsanız o makineden bir dosyayı, algılayıcıyı tarayıcınızda çalıştırarak denetleyin.
Kullanım senaryosu: Hassas veya dahili dosyaları üçüncü taraf bir hizmete yapıştırmadan inceleyin; işleme tarayıcınızda kalır.
Kullanım senaryosu: Uzantısı gerçek biçimini açıkça göstermeyen bir dosyayı sihirli baytlarını denetleyerek araştırın.
Kullanım senaryosu: Bilinmeyen bir ikili dosyayı, açılış baytlarını ZIP, PDF veya SQLite gibi biçimlerin imzalarıyla karşılaştırarak önceliklendirin.
Kullanım senaryosu: Bir biçim eşleşmesi için hangi baytların denetlendiğini anlamanız gerektiğinde ilk 64 baytı hex dökümü olarak inceleyin.