Nõuded: Täna sirvisin kolleegi kirjutatud artiklit vastavalt "C# saab pildilaiendused esimese kahe baidi põhjal", ning olen õppinud ka TrID põhjal failivormingute tuvastamist.
Esiteks saadakse failiformaat, lugedes failipäise esimesed 2 baiti (Tegelikult ei saa failipäist täielikult usaldada, sest dokumenti saab vabalt võltsida), nagu allpool näidatud:
TrID on utiliit, mis on loodud failitüüpide tuvastamiseks binaarsete allkirjade põhjal. Kuigi on olemas sarnaseid kõvakodeeritud loogikatööriistu, puuduvad TriID-l kindlad reeglid. Selle asemel on see skaleeritav ja seda saab treenida uusi formaate kiiresti ja automaatselt ära tundma. Vaata failitüüpide URL-e:Hüperlingi sisselogimine on nähtav.
Või võta näiteks jpg tüüp, proovi lugeda kohalikku QQ ekraanipilti, Header Hexdump (Hüperlingi sisselogimine on nähtav.Nagu alloleval joonisel näidatud:
Testi teist tüüpi exe faili, nagu allpool näidatud:
Kood on järgmine:
Failipäise lugemise meetodit saab kasutada selleks, et hõlpsasti filtreerida, kas kasutaja esitatud failitüüp vastab nõueteleNäiteks on lubatud üles laadida ainult Wordi dokumente ning teised saavad muuta .txt failivormingut .docx formaadiks ja üles laadida, et seda kinnitada???
(Lõpp)
|