🔍
Dosya Formatı Algılayıcı
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.
❓Dosya Formatı Algılayıcı Nedir
Dosya formatı algılayıcı, dosyaların ilk baytlarını analiz ederek sihirli sayılar (dosya imzaları) aracılığıyla dosya türlerini belirler. Her format benzersiz bayt dizilerine sahiptir: JPEG (FF D8 FF), PNG (89 50 4E 47), PDF (25 50 44 46). Araç dosya başlığını okur, imza veritabanıyla eşleştirir ve format tutarlılığını doğrular. Güvenlik analizinde (kılık değiştirmiş kötü amaçlı dosyaları tespit), veri kurtarmada (uzantısı olmayan dosyaları tanımlama) ve yükleme doğrulamasında yaygın olarak kullanılır.
✨Öne Çıkan Özellikler
🧾
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.
🎯
Use Cases
DATA
Data format preparation
Use File Format Detector when you need to prepare input data for imports, exports, migrations, reports, or handoff between systems.
DEV
Developer debugging
Convert or inspect values with File Format Detector while testing APIs, validating payloads, reviewing copied data, or reproducing format issues in development.
DOC
Documentation and examples
Create clean examples with File Format Detector for README files, tickets, support notes, tutorials, and internal technical documentation.
📋Kullanım Rehberi
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.
📚Teknik Tanıtım
🔍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).
❓
Sıkça Sorulan Sorular
❓
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.
💡En İyi Uygulamalar
🧩
Uzantıya güvenmeyin
Dosya uzantıları kolayca değiştirilebilir; formatı doğrulamak için daima sihirli sayı ve MIME bilgilerinden yararlanın.
🛡️
Yüklemeleri doğrulayın
Sunucuya kabul etmeden önce yüklenen dosyaların gerçek formatını kontrol edin ve gereksiz türleri engelleyin.
🔬
Analiz adımlarını belgeleyin
Forensik veya güvenlik incelemelerinde eşleşen sihirli sayıları ve offsetleri not ederek raporlayın.
📚
Veritabanını güncel tutun
Yeni formatları tanımak için sihirli sayı veritabanınızı düzenli olarak güncelleyin.
🔗Related Documents
🔍Dosya İmzaları Veritabanı - Sihirli Sayılar-Format tanımlama için kapsamlı dosya imzaları ve sihirli sayı veritabanı
🎯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ç
User Comments
Loading...