Prasības: Šodien es pārlūkoju kolēģa iepriekš rakstītu rakstu saskaņā ar "C# iegūst attēlu paplašinājumus, pamatojoties uz pirmajiem diviem baitiem", un esmu uzzinājis arī par failu formātu identificēšanu, pamatojoties uz TrID.
Pirmkārt, faila formāts tiek iegūts, nolasot faila galvenes pirmos 2 baitus (Patiesībā jūs nevarat pilnībā uzticēties faila galvenei, galu galā dokumentu var viltot pēc vēlēšanās), kā parādīts turpmāk.
TrID ir lietderība, kas paredzēta, lai identificētu failu tipus, pamatojoties uz binārajiem parakstiem. Lai gan ir līdzīgas kodētas loģikas utilītas, TrID nav fiksētu noteikumu. Tā vietā tas ir mērogojams, un to var apmācīt, lai ātri un automatizēti atpazītu jaunus formātus. Skatīt failu tipu URL:Hipersaites pieteikšanās ir redzama.
Vai arī ņemiet jpg tipu kā piemēru, mēģiniet izlasīt vietējo QQ ekrānuzņēmumu, Header Hexdump (Hipersaites pieteikšanās ir redzama.Kā parādīts zemāk redzamajā attēlā:
Pārbaudiet citu exe tipa failu, kā parādīts tālāk.
Kods ir šāds:
Faila galvenes lasīšanas metodi var izmantot, lai viegli filtrētu, vai lietotāja iesniegtais faila tips atbilst prasībāmPiemēram, ir atļauts augšupielādēt tikai Word dokumentus, un citi var mainīt .txt faila formātu uz .docx formātu un augšupielādēt to, lai to pārbaudītu???
(Beigas)
|