Dosya başlıklarını ve içeriğini analiz ederek formatı algılayın. Herhangi bir dosyayı yükleyerek formatını, türünü ve detaylı bilgilerini öğrenin.
Features
- Sihirli sayı analizi: Dosya başlığındaki benzersiz bayt dizilerini eşleştirerek yüzlerce formatı yüksek doğrulukla tanımlar.
- Hex ve ASCII görünümü: İmza doğrulaması ve tersine mühendislik için başlığı hem hex hem ASCII olarak sunar.
- Meta veri özeti: Dosya adı, uzantı, MIME tahmini ve boyut bilgisini tek panelde gösterir.
- Yerel ve gizli işlem: Tüm analiz tarayıcıda gerçekleşir; dosyalarınız sunucuya yüklenmez.
Usage Guide
- Adım 1: Bilgisayarınızdan herhangi bir dosyayı seçmek için 'Dosya Yükle' butonuna tıklayın.
- Adım 2: Araç dosya başlığını ve içeriği analiz ederek formatı belirler.
- Adım 3: Dosya formatı, türü ve özelliklerine ilişkin ayrıntılı bilgileri görüntüleyin.
Technical Details
Sihirli Sayılar ve Dosya İmzaları
Dosya formatı algılama, dosyaların başında yer alan ve türünü belirleyen benzersiz bayt dizileri olan sihirli sayılara (dosya imzalarına) dayanır. Her dosya formatının kendine özgü sihirli baytları vardır: JPEG FF D8 FF ile, PNG 89 50 4E 47 (\x89PNG) ile, GIF 47 49 46 38 (GIF8) ile, PDF 25 50 44 46 (%PDF) ile, ZIP 50 4B 03 04 (PK\x03\x04) ile başlar. Araç dosyanın ilk 512 baytını okur ve kapsamlı imza veritabanındaki desenlerle eşleştirir.
Algılama Algoritması ve Başlık Analizi
Algılama süreci çok aşamalı analiz kullanır: ikili dosya okuma (FileReader API ile dosyayı ArrayBuffer olarak alma), bayt dizisine dönüştürme (baytları verimli yönetmek için Uint8Array), imza eşleme (ilk N baytı bilinen desenlerle karşılaştırma) ve geri dönüş algılama (başlık tanınmazsa içerik analizi). Başlık analizi şunları içerir: teknik inceleme için hex gösterimi, ASCII çıktısı, MIME türü tahmini ve eksik uzantılar için format doğrulama.
Güvenlik ve Veri Kurtarma Uygulamaları
Dosya formatı algılama kritik roller üstlenir: güvenlik analizi (güvenli format gibi davranan kötü amaçlı dosyaları tespit etme, belge uzantılı yürütülebilirleri belirleme), veri kurtarma (ayrılmamış disk alanındaki dosya türlerini tespit etme, uzantısı olmayan dosyaları kurtarma), adli inceleme (bilinmeyen dosyaları analiz etme, bütünlüğü doğrulama) ve içerik filtreleme (belirli dosya türlerini engelleme, yüklemeleri doğrulama).
Frequently Asked Questions
- Dosyalar sunucuya yükleniyor mu?
- Hayır. Tüm analiz tarayıcıda yerel olarak yapılır.
- Algılanan format neden uzantıyla uyuşmuyor?
- Uzantı yeniden adlandırılabilir. Algılayıcı içerikteki imzaya (magic number) dayanır.
- Poliglot dosyalar nasıl ele alınır?
- Birden fazla imzayla eşleşebilirler. En olası eşleşme gösterilir; gerekirse hex başlığını inceleyin.
- Magic number nedir?
- Dosyanın başındaki formatı belirten bayt dizisidir (ör. JPEG FF D8 FF, PNG 89 50 4E 47).
- Üretimde güvenlik kontrolü için uygun mu?
- Evet, ancak sunucu tarafı doğrulama, MIME ve içerik taramasıyla birlikte kullanın.
Related Documentation
- Dosya İmzaları Veritabanı - Sihirli Sayılar - Format tanımlama için kapsamlı dosya imzaları ve sihirli sayı veritabanı
- RFC 6838 - Ortam Türü Spesifikasyonları - MIME türü kaydı ve ortam türleri için IETF spesifikasyonu
- MDN - FileReader API - Tarayıcılarda dosya içeriklerini ve ikili verileri okumaya yönelik Web API
- Vikipedi - Dosya İmzaları Listesi - Çeşitli formatlar için kapsamlı dosya imzası ve sihirli sayı listesi
- TrID - Dosya Tanımlayıcı - Format algılama için desen eşleştirme kullanan ücretsiz dosya tanımlayıcı araç