Preskoči na sadržaj
100% lokalno

Identifikator datotečnog potpisa

Identificiraj tip datoteke iz sirovog zaglavlja podataka koristeći bazu magičnih brojeva.

Unos
Rezultat

Identifikator datotečnog potpisa

Zalijepi prve bajte datoteke — kopirane iz heks editora, debuggera ili malog skripte — i ovaj alat će ih usporediti s ugrađenom bazom magičnih brojeva kako bi ti rekao kakve vrste datoteke dolaze. Trebaju mu samo bajti zaglavlja, tako da nikada ne učitavaš stvarnu datoteku: nekoliko bajtova je dovoljno da prepoznaš PNG, ZIP arhiv, ELF binarnu datoteku, SQLite bazu podataka i deseci drugih čestih formata.

Poduržavaju se četiri formata unosa: heks sa razmakom (89 50 4E 47), neprekinuti heks (89504E47), pobječeni \x bajti (\x89\x50\x4E\x47) i Base64. Uključivanjem "prikaži sve podudarance" navodi se svaki potpis pronađen na početku spremnika, sortiran od najodrednijeg prema dolje — korisno kada je kratka potpisna oznaka kao što je dvobajt Windows izvršivi kod dvoznačan. "Pretraži ugniježđene potpise" pretražuje cijeli zaljepin spremmnik umjesto samo početka, što je način na koji se pronalazi ZIP ili slika zapakirana u datim dijelovima podataka druge datoteke. "Prikaži prve bajte kao ASCII" ispisuje heks-i-ASCII pregled zaglavlja iznad rezultata, kao što bi to učinio heks editor.

Svaki pronađeni rezultat izvještava ekstenziju datoteke, MIME tip, pomak bajta gdje potpis počinje i kratko opisuje. Neki formati — WAV, WebP, AVI — mogu se identificirati samo od dva markera zajedno, RIFF zaglavlja plus oznaku tipa nekoliko bajtova dalje, a ne samo od jednog niza bajtova. Vrlo kratki ili generički potpisi mogu se usporediti s više od jednog formata odjednom; u tom slučaju svaki kandidat je naveden umjesto pogađanja.

Svega se izvršava lokalno u vašem pregledniku. Bajti koje zalijepiš nikada se ne učitavaju ili prate nigdje, tako da je sigurno inspicirati datoteke koje još niste u potpunosti pouzdali. Kopiraj izvještaj, preuzmi ga kao .txt datoteku ili ga pošalji nazad u ulaz kako bi ga provukao kroz drugi alat.

FAQ

Koji format unosa trebam koristiti?
Heks sa razmakom je najlakši za čitanje i podudara se s onim što većina heks editora prikazuje. Koristi neprekinuti heks ili pobječene \x bajte pri kopiranju izravno iz koda, i Base64 kada je to već oblik tvojih podataka.
Zašto navodi više od jednog podudaranja?
Neki potpisi su kratki i generički — kao što je dvobajt markera za Windows izvršive datoteke — tako da više od jednog formata može početi na isti način. Alat navodi svako podudaranje umjesto šutljivog odabira jednog za tebe.
Kaj pronalazi 'Pretraži ugniježđene potpise'?
Pretražuje cijeli spremmnik, a ne samo početak, tako da može pronaći ZIP, sliku ili drugu ugniježđenu datoteku zapakiran u datim dijelovima podataka druge datoteke — korisno za pronalaženje privitaka skrivenih po sredini odliva.
Koliko bajtova trebam zalijepi?
Obično prvih 16 do 64 bajta je dovoljno — većina potpisa sjedi baš na početku, iako nekoliko (kao što je 'ustar' marker Tar arhiva) počinje dalje, kod bajta 257.
Je li moja datoteka otpremljena bilo gdje?
Ne. Identifikacija se izvršava u potpunosti u vašem pregledniku prema ugrađenoj bazi podataka potpisa — ništa što zalijepiš se nikada ne učitava niti se prati na servidor.