Questo articolo è un articolo speculare di traduzione automatica, clicca qui per saltare all'articolo originale.

Vista: 3936|Risposta: 4

[Fonte] .NET/C# Carica i file in base al byte[] nell'intestazione del file

[Copiato link]
Pubblicato su 23/05/2023 22:35:24 | | | |
Requisiti: Oggi ho consultato un articolo scritto da un collega, secondo "C# ottiene estensioni di immagine basate sui primi due byte", e ho anche imparato a identificare i formati di file basandomi su TrID.

Per prima cosa, il formato del file si ottiene leggendo i primi 2 byte dell'intestazione del file (In realtà, non puoi fidarti completamente dell'intestazione del file, dopotutto il documento può essere falsificato a piacimento), come mostrato di seguito:



TrID è un'utilità progettata per identificare i tipi di file basandosi sulle firme binarie. Sebbene esistano utility logiche codificate rigidamente simili, TrID non ha regole fisse. Al contrario, è scalabile e può essere addestrato a riconoscere nuovi formati in modo rapido e automatizzato.
Visualizza gli URL dei tipi di file:Il login del link ipertestuale è visibile.

Oppure prendi il tipo jpg come esempio, prova a leggere uno screenshot locale di QQ, Header Hexdump (Il login del link ipertestuale è visibile.Come mostrato nella figura sottostante:



Testa un altro file di tipo exe, come mostrato di seguito:



Il codice è il seguente:

Il metodo di lettura dell'intestazione del file può essere usato per filtrare facilmente se il tipo di file inviato dall'utente soddisfa i requisitiAd esempio, solo i documenti Word possono essere caricati, e altri possono cambiare il formato del file .txt in .docx formato e caricarlo per verificarlo???

(Fine)





Precedente:Aspose(1)Aspose.Words popola la tabella in un documento Word
Prossimo:.NET/C# istruzioni goto della sintassi
 Padrone di casa| Pubblicato su 09/06/2023 22:30:06 |
Ottimizzazione della memoria dei file disco per la lettura in flusso .NET/C#
https://www.itsvse.com/thread-10608-1-1.html
 Padrone di casa| Pubblicato su 09/09/2023 21:29:51 |
Verifica della firma del documento
La firma di un documento è determinata dai primi byte all'inizio del file. Questi byte possono essere usati per indicare se l'estensione corrisponde al contenuto del file. L'app di esempio controlla le firme dei file per alcuni tipi di file comuni. Nel seguente esempio, controlla la firma del file di un'immagine JPEG sul file:

Collegamenti di riferimento:Il login del link ipertestuale è visibile.

 Padrone di casa| Pubblicato su 24/04/2025 08:41:23 |
Identificatore File TrID online:https://mark0.net/onlinetrid.html
 Padrone di casa| Pubblicato su 24/04/2025 08:45:22 |
Download dello strumento TrID:Il login del link ipertestuale è visibile.

Fusione di strumenti e dati:

trid.zip (2.38 MB, Numero di download: 0, 售价: 5 粒MB)

Test

Disconoscimento:
Tutto il software, i materiali di programmazione o gli articoli pubblicati dalla Code Farmer Network sono destinati esclusivamente all'apprendimento e alla ricerca; I contenuti sopra elencati non devono essere utilizzati per scopi commerciali o illegali, altrimenti gli utenti dovranno sostenere tutte le conseguenze. Le informazioni su questo sito provengono da Internet, e le controversie sul copyright non hanno nulla a che fare con questo sito. Devi eliminare completamente i contenuti sopra elencati dal tuo computer entro 24 ore dal download. Se ti piace il programma, ti preghiamo di supportare software autentico, acquistare la registrazione e ottenere servizi autentici migliori. In caso di violazione, vi preghiamo di contattarci via email.

Mail To:help@itsvse.com