Zahteve: Danes sem prebrskal članek, ki ga je prej napisal kolega, po "C# dobi pripone slike na podlagi prvih dveh bajtov", in prav tako sem se naučil prepoznavanja formatov datotek na podlagi TrID.
Najprej se format datoteke dobi z branjem prvih 2 bajtov glave datoteke (Pravzaprav glavi datoteke ne morete povsem zaupati, saj je dokument mogoče ponarediti po lastni volji), kot je prikazano spodaj:
TrID je orodje, zasnovano za prepoznavanje vrst datotek na podlagi binarnih podpisov. Čeprav obstajajo podobna trdo kodirana logična orodja, TrID nima fiksnih pravil. Namesto tega je razširljiv in ga je mogoče naučiti prepoznavati nove formate na hiter in avtomatiziran način. Oglejte si URL-je vrst datotek:Prijava do hiperpovezave je vidna.
Ali pa vzemi kot primer jpg tip, poskusi prebrati lokalni QQ posnetek zaslona, Header Hexdump (Prijava do hiperpovezave je vidna.Kot je prikazano na spodnji sliki:
Preizkusite drugo datoteko tipa exe, kot je prikazano spodaj:
Koda je naslednja:
Metoda branja glave datoteke se lahko uporabi za enostavno filtriranje, ali tip datoteke, ki ga je uporabnik poslal, izpolnjuje zahteveNa primer, dovoljeno je nalaganje le Wordovih dokumentov, drugi pa lahko spremenijo .txt format datoteke v .docx format in ga naložijo za preverjanje???
(Konec)
|