Denna artikel är en spegelartikel om maskinöversättning, klicka här för att hoppa till originalartikeln.

Utsikt: 3936|Svar: 4

[Källa] .NET/C# Laddar upp filer baserat på byte[] i filhuvudet

[Kopiera länk]
Publicerad på 2023-05-23 22:35:24 | | | |
Krav: Idag bläddrade jag igenom en artikel skriven av en kollega tidigare, enligt "C# får bildtillägg baserat på de första två bytena", och jag har också lärt mig om att identifiera filformat baserat på TrID.

Först erhålls filformatet genom att läsa de första 2 bytena i filhuvudet (Faktum är att du inte kan lita helt på filhuvudet, dokumentet kan ju förfalskas när som helst), som visas nedan:



TrID är ett verktyg utformat för att identifiera filtyper baserat på binära signaturer. Även om det finns liknande hårdkodade logikverktyg har TrID inga fasta regler. Istället är den skalbar och kan tränas att snabbt och automatiserat känna igen nya format.
Visa filtyp-URL:er:Inloggningen med hyperlänken är synlig.

Eller ta jpg-typen som exempel, försök läsa en lokal QQ-skärmdump, Header Hexdump (Inloggningen med hyperlänken är synlig.Som visas i figuren nedan:



Testa en annan fil av typen exe, som visas nedan:



Koden är följande:

Metoden att läsa filhuvudet kan användas för att enkelt filtrera om filtypen som användaren skickar in uppfyller kravenTill exempel får endast Word-dokument laddas upp, och andra kan ändra .txt filformat till .docx format och ladda upp det för att verifiera det???

(Slut)





Föregående:Aspose(1)Aspose.Words fyller tabellen till ett Word-dokument
Nästa:.NET/C#-syntax goto-sats
 Hyresvärd| Publicerad på 2023-06-09 22:30:06 |
.NET/C# Optimering av minnesminne för strömläsning av diskfiler
https://www.itsvse.com/thread-10608-1-1.html
 Hyresvärd| Publicerad på 2023-09-09 21:29:51 |
Dokumentsignaturverifiering
Signaturen av ett dokument bestäms av de första bytena i början av filen. Dessa byte kan användas för att ange om filändelsen matchar filinnehållet. Exempelappen kontrollerar filsignaturer för vissa vanliga filtyper. I följande exempel, kontrollera filsignaturen för en JPEG-bild på filen:

Referenslänkar:Inloggningen med hyperlänken är synlig.

 Hyresvärd| Publicerad på 2025-04-24 08:41:23 |
Online TrID-filidentifierare:https://mark0.net/onlinetrid.html
 Hyresvärd| Publicerad på 2025-04-24 08:45:22 |
TrID-verktyg Nedladdning:Inloggningen med hyperlänken är synlig.

Verktygs- och datasammanslagning:

trid.zip (2.38 MB, Antal nedladdningar: 0, 售价: 5 粒MB)

Test

Friskrivning:
All programvara, programmeringsmaterial eller artiklar som publiceras av Code Farmer Network är endast för lärande- och forskningsändamål; Ovanstående innehåll får inte användas för kommersiella eller olagliga ändamål, annars kommer användarna att bära alla konsekvenser. Informationen på denna sida kommer från internet, och upphovsrättstvister har inget med denna sida att göra. Du måste helt radera ovanstående innehåll från din dator inom 24 timmar efter nedladdning. Om du gillar programmet, vänligen stöd äkta programvara, köp registrering och få bättre äkta tjänster. Om det finns något intrång, vänligen kontakta oss via e-post.

Mail To:help@itsvse.com