Herhangi bir dosyayı baştaki baytlarından tanımlayın — 100'den fazla format imzasını ada, uzantıya veya hex'e göre arayın, magic-number baytlarını, ASCII gösterimlerini, bayt ofsetini ve format kategorisini görün ve herhangi bir imzayı tek tıkla kopyalayın. Tarayıcınızda, ücretsiz.

Her imza tarayıcınızdaki yerleşik bir referanstan çalışır — hiçbir şey yüklenmez ve hiçbir dosya bir sunucu tarafından okunmaz.

Deneyin:
Format Uzantı Hex imza ASCII Ofset Kategori
Aramanızla eşleşen imza yok.
Bir format adı, bir uzantı veya hex baytları deneyin — örneğin PNG, .zip veya 25 50 44 46.

Dosya İmzaları (Magic Numbers) Hakkında

Dosya imzaları (sihirli sayılar olarak da adlandırılır), bir dosyanın adından veya uzantısından bağımsız olarak gerçek biçimini tanımlayan, dosyanın başında (veya başına yakın) bulunan sabit bayt dizileridir. Bu referans, 100'den fazla biçimin imzasını katalogluyor; her biri onaltılık baytlarıyla, varsa yazdırılabilir ASCII gösterimiyle, imzanın göründüğü bayt kaymasıyla ve bir biçim kategorisiyle birlikte.

Arama her açıdan çalışır: PNG gibi bir biçim adı, .pdf gibi bir uzantı veya 50 4B gibi ham onaltılık baytlar yazın, eşleşen imzalar anında görünür. Kategori etiketleri listeyi görüntü, ses, video, belge, arşiv, çalıştırılabilir, yazı tipi, veritabanı veya diğer biçimlere daraltır ve herhangi bir onaltılık imza tek tıklamayla kopyalanır.

Bu, bir dosyanın uzantısına güvenilemeyeceği zaman ihtiyaç duyduğunuz tablodur: dosyayı herhangi bir onaltılık görüntüleyicide açın, ilk baytlarını okuyun ve burada eşleştirin. Bu, dosya biçimi hata ayıklamasında, yükleme doğrulamasında ve dijital adli tıpta temel bir tekniktir ve tamamen tarayıcınızda çalışır, çünkü hiçbir dosya bir sunucuya yüklenmez veya sunucu tarafından okunmaz.

Dosya İmzaları (Magic Numbers) Nasıl Kullanılır

  1. Tanımlamak istediğiniz dosyayı bir onaltılık görüntüleyici veya düzenleyicide açın ve ilk baytlarını not edin.
  2. Bu onaltılık baytları arama kutusuna yapıştırın veya yazın: örneğin 25 50 44 46.
  3. Alternatif olarak, bir biçimin sahip olması gereken imzayı bulmak için biçim adına veya uzantısına göre arayın.
  4. Sonuçları görüntülere, arşivlere, çalıştırılabilir dosyalara ve benzerlerine daraltmak için kategori etiketlerini kullanın.
  5. Listelenen kaymayı karşılaştırın (bazı imzalar 0. bayttan sonra başlar) ve başka bir yerde ihtiyacınız varsa onaltılık imzayı kopyalayın.

Sıkça sorulan sorular

Genellikle en başta olmak üzere bilinen bir kaymaya yerleştirilmiş, dosyanın biçimini bildiren kısa, sabit bir bayt dizisidir. PNG dosyaları 89 50 4E 47 ile, PDF'ler 25 50 44 46 ("%PDF") ile başlar. Programlar uzantıya güvenmek yerine bu baytları kontrol eder.

Çünkü uzantı yalnızca dosya adının bir parçasıdır: herkes evil.exe'yi photo.jpg olarak yeniden adlandırabilir. İmza ise baytların gerçekte ne olduğunu yansıtır. Uyuşmadıklarında imzaya güvenin; yükleme doğrulayıcılarının ve kötü amaçlı yazılım tarayıcılarının gizlenmiş dosyaları yakalama şekli tam olarak bu uyuşmazlıktır.

Birkaç biçim açılış baytlarını başka veriler için ayırır. ISO görüntüleri örneğin CD001 işaretini 32769 kaymasına yerleştirir. Kayma sütunu nereye bakacağınızı söyler, bu yüzden onaltılık karşılaştırmanıza başlangıçta değil o bayttan başlayın.

Çünkü modern Office belgeleri, JAR dosyaları ve birçok diğer kapsayıcı gerçekten ZIP arşividir, bu yüzden hepsi PK (50 4B) ile başlar. Onları ayırt etmek, yalnızca öndeki baytlara değil arşivin içindeki içeriğe bakmayı gerektirir.

Herhangi bir onaltılık görüntüleyici kullanın: Linux ve macOS'ta xxd file | head, veya Windows'ta bir onaltılık düzenleyici. Çıktının ilk satırı öndeki baytları onaltılık olarak gösterir: biçimi eşleştirmek için buradaki arama kutusuna yapıştırın.

Evet. Veritabanı sayfayla birlikte gelir ve arama tarayıcınızda yerel olarak gerçekleşir. Hiçbir dosya yüklenmez, hiçbir sunucu verinizi okumaz, ücret veya hesap yoktur.

Yardıma mı ihtiyacınız var?
Bu araçta bir sorun mu buldunuz? Ekibimize bildirin.
Sorun bildir

Bu ücretsiz aracı kendi web sitenize ekleyin — aşağıdaki kodu kopyalayıp yapıştırın.