Preskoči na vsebino
100% lokalno

Identifikator datotečnega podpisa

Identificiraj tip datoteke iz surove glave podatkov z baze magičnih števil.

Vhod
Izhod

Identifikator datotečnega podpisa

Prilepi prve bajte datoteke — kopirane iz šestnajstiškem urejevalnika, razhroščevanja ali majhnega skripte — in to orodje jih bo primerjalo z vgrajeno bazo magičnih števil, da ti pove, kaj vrste datoteke so. Potrebuje le bajte glave, zato nikoli ne naložiš dejansko datoteko: nekaj bajtov je dovolj za prepoznavanje PNG-ja, ZIP arhiva, ELF binarne datoteke, SQLite baze podatkov in ducat drugih pogostih oblik.

Podprta so štiri oblike vnosa: šestnajstišče s presledkom (89 50 4E 47), neprekinjeno šestnajstišče (89504E47), pobegnjeni \x bajti (\x89\x50\x4E\x47) in Base64. Ko vključiš »prikaži vse ujemke«, so navedeni vsi podpisi, najdeni na začetku medpomnilnika, razvrščeni od najbolj natančnega navzdol — koristno, ko je kratek podpis, kot je dvobajni marker za izvršljive datoteke Windows, dvoumen sam. »Iskanje ugnezdenih podpisov« skenira celoten prilepi medpomnilnik namesto le začetka, na ta način pa najdeš ZIP ali sliko, ki je pakirana v podatke druge datoteke. »Prikaži prve bajte kot ASCII« izpiše šestnajstičko in ASCII predogled glave nad rezultati, kot bi to storil šestnajstički urejevalnik.

Svaki pronađeni rezultat izvještava ekstenziju datoteke, MIME tip, odmik bajta, kjer se podpis začne, in kratek opis. Nekateri formati — WAV, WebP, AVI — so prepoznavni samo s kombinacijo dveh markerjev, RIFF glavo in oznako vrsto nekaj bajtov naprej, ne pa le iz enega niza bajtov. Zelo kratki ali splošni podpisi se lahko ujemajo z več kot enim oblikovanjem hkrati; v tem primeru je vsak kandidat naveden namesto ugibanja.

Vse se izvršuje lokalno v vašem pregledniku. Bajti, ki jih prilepiš, se nikoli ne nalagajo niti nikamor pošiljajo, zato je varno pregledati datoteke, ki jih še niste v celoti zaupali. Kopiraj poročilo, prenebi ga kot datoteko .txt ali ga pošlji nazaj na vnos, da ga proženesz drugega orodja.

FAQ

Kateri vnos morala bi uporabiti?
Šestnajstišče s presledkom je najlažje za branje in se ujema s tistim, kar prikazuje večina šestnajstičnih urejevalnikov. Uporabi neprekinjeno šestnajstišče ali pobegnjene \x bajte pri kopiranju neposredno iz kode, in Base64, ko je to že oblik tvojih podatkov.
Zakaj navaja več kot en ujemek?
Nekateri podpisi so kratki in splošni — kot je dvobajni marker za izvršljive datoteke Windows — zato je več oblik lahko začeti na enak način. Orodje našteje vsak ujemek namesto tiho izbire enega zate.
Kaj najde »Iskanje ugnezdenih podpisov«?
Skenira celoten medpomnilnik, ne le začetka, zato lahko najde ZIP, sliko ali drugo ugnezdeno datoteko, ki je pakirana v podatke druge datoteke — koristno za iskanje prilog, skritih sredi odliva.
Koliko bajtov moram prilepi?
Običajno so prvi 16 do 64 bajtov dovolj — večina podpisov se nahaja prav na začetku, vendar pa jih je nekaj (kot je »ustar« marker Tar arhiva), ki se začne dalje, pri bajtu 257.
Ali je moja datoteka naložena kamor koli?
Ne. Identifikacija se izvršava v celoti v vašem pregledniku glede na vgrajeno bazo podpisov — ničesar, kar prilepiš, se ne naloži niti pošlje na strežnik.