Preskočiť na obsah
100% lokálne

Identifikátor signatúry súboru

Rozpoznajte typ súboru z jeho surových bajtov headeru pomocou databázy magických čísel.

Vstup
Výstup

Identifikátor signatúry súboru

Vložte prvé bajty súboru — skopírované z hex editora, debuggera alebo malého skriptu — a tento nástroj ich porovnáva s vstavovanou databázou magických čísel, aby vám povedal, z akého typu súboru pochádzajú. Potrebuje len header súboru, takže nikdy nenahrávate samotný súbor: niekoľko bajtov stačí na rozpoznanie PNG, ZIP archívu, ELF binárky, SQLite databázy a desiatok ďalších bežných formátov.

Sú podporované štyri formáty vstupu: hex s medzerami (89 50 4E 47), spojitý hex (89504E47), escaped \x bajty (\x89\x50\x4E\x47) a Base64. Zapnutie možnosti "zobraziť všetky zhody" zobrazuje všetky signatúry nájdené na začiatku bufferu, zoradené od najšpecifickejšej — užitočné, keď je krátka signatúra ako dvoj-bajtová značka Windows spustiteľného súboru nejasná sama o sebe. "Hľadať vnorené signatúry" skenuje celý vložený buffer namiesto len začiatku, čo je spôsob, ako sa nájdu ZIP alebo obrázky zabalené v údajoch iného súboru. "Zobraziť prvé bajty ako ASCII" vypíše náhľad hex a ASCII headeru nad výsledkami, presne ako by to robil hex editor.

Každá zhoda hlási príponu súboru, typ MIME, byť offset, kde sa signatúra spúšťa, a krátky popis. Niektoré formáty — WAV, WebP, AVI — sú identifikovateľné len z dvoch značiek spolu, RIFF headeru plus typu tagu o niekoľko bajtov ďalej, nie z jedného riadku bajtov. Veľmi krátke alebo generické signatúry môžu zodpovedať viacerým formátom naraz; v takom prípade sú uvedené všetci kandidáti namiesto hádania.

Všetko beží lokálne vo vašom prehliadači. Bajty, ktoré vložíte, nikdy nie sú nahrávané ani poslané nikam, takže je bezpečné kontrolovať súbory, ktoré ste úplne neuverili. Skopírujte správu, stiahnite si ju ako .txt súbor alebo ju poslite späť do vstupu, aby ste ju spustili cez iný nástroj.

Časté otázky

Ktorý formát vstupu by som mal použiť?
Hex s medzerami je najľahšie čitateľný a zodpovedá tomu, čo ukazuje väčšina hex editorov. Použite spojitý hex alebo escaped \x bajty pri priamom kopírovaní z kódu a Base64, keď sú vaše údaje v tejto forme.
Prečo to zobrazuje viac ako jednu zhodu?
Niektoré signatúry sú krátke a generické — ako dvoj-bajtová značka Windows spustiteľného súboru — takže viacero formátov môže začínať rovnakým spôsobom. Nástroj zobrazuje všetky zhody namiesto tichého výberu jedného.
Čo nájde "hľadať vnorené signatúry"?
Skenuje celý buffer, nie len začiatok, takže môže nájsť ZIP, obrázok alebo iný vnorený súbor zabalený v údajoch väčšieho súboru — užitočné na nájdenie príloh skrytých niekde v dumpe.
Koľko bajtov musím vložiť?
Zvyčajne prvých 16 až 64 bajtov stačí — väčšina signatúr je hneď na začiatku, aj keď niektoré (ako "ustar" značka Tar archívu) začínajú ďalej, na bajte 257.
Je môj súbor nahravaný gdekoľvek?
Nie. Identifikácia beží výlučne vo vašom prehliadači oproti vstavovanej databáze signatúr — nič, čo vložíte, nikdy nie je nahrané alebo poslané na server.