Cet article est un article miroir de traduction automatique, veuillez cliquer ici pour accéder à l’article original.

Vue: 3936|Répondre: 4

[Source] .NET/C# Téléverse les fichiers en fonction de l’octet[] dans l’en-tête du fichier

[Copié le lien]
Publié sur 23/05/2023 22:35:24 | | | |
Exigences : Aujourd’hui, j’ai parcouru un article écrit par un collègue auparavant, selon « C# obtient des extensions d’image basées sur les deux premiers octets », et j’ai aussi appris à identifier les formats de fichiers grâce au TrID.

Premièrement, le format de fichier est obtenu en lisant les 2 premiers octets de l’en-tête du fichier (En fait, vous ne pouvez pas totalement faire confiance à l’en-tête du fichier, après tout, le document peut être falsifié à volonté), comme montré ci-dessous :



TrID est un utilitaire conçu pour identifier les types de fichiers à partir de signatures binaires. Bien qu’il existe des utilitaires logiques codés en dur similaires, TrID n’a pas de règles fixes. Au contraire, il est évolutif et peut être entraîné à reconnaître les nouveaux formats de manière rapide et automatisée.
Voir les URL de type de fichier :La connexion hyperlientérée est visible.

Ou prenez le type jpg comme exemple, essayez de lire une capture d’écran locale de QQ, un Hexdump d’en-tête (La connexion hyperlientérée est visible.Comme montré dans la figure ci-dessous :



Testez un autre fichier de type exe, comme montré ci-dessous :



Le code est le suivant :

La méthode de lecture de l’en-tête du fichier peut être utilisée pour filtrer facilement si le type de fichier soumis par l’utilisateur répond aux exigencesPar exemple, seuls les documents Word sont autorisés à être téléchargés, et d’autres peuvent changer le format de fichier .txt pour .docx et le télécharger pour le vérifier ???

(Fin)





Précédent:Aspose(1)Aspose.Words remplit le tableau en un document Word
Prochain:Instruction goto de la syntaxe .NET/C#
 Propriétaire| Publié sur 09/06/2023 22:30:06 |
Optimisation de la mémoire des fichiers disque en lecture de flux .NET/C#
https://www.itsvse.com/thread-10608-1-1.html
 Propriétaire| Publié sur 09/09/2023 21:29:51 |
Vérification de la signature des documents
La signature d’un document est déterminée par les premiers octets au début du fichier. Ces octets peuvent être utilisés pour indiquer si l’extension correspond au contenu du fichier. L’application d’exemple vérifie les signatures de fichiers pour certains types de fichiers courants. Dans l’exemple suivant, vérifiez la signature du fichier d’une image JPEG sur le fichier :

Liens de référence :La connexion hyperlientérée est visible.

 Propriétaire| Publié sur 24/04/2025 08:41:23 |
Identifiant de fichier TrID en ligne :https://mark0.net/onlinetrid.html
 Propriétaire| Publié sur 24/04/2025 08:45:22 |
Téléchargement de l’outil TrID :La connexion hyperlientérée est visible.

Fusion d’outils et de données :

trid.zip (2.38 MB, Nombre de téléchargements: 0, 售价: 5 粒MB)

Test

Démenti:
Tous les logiciels, supports de programmation ou articles publiés par Code Farmer Network sont uniquement destinés à l’apprentissage et à la recherche ; Le contenu ci-dessus ne doit pas être utilisé à des fins commerciales ou illégales, sinon les utilisateurs assumeront toutes les conséquences. Les informations sur ce site proviennent d’Internet, et les litiges de droits d’auteur n’ont rien à voir avec ce site. Vous devez supprimer complètement le contenu ci-dessus de votre ordinateur dans les 24 heures suivant le téléchargement. Si vous aimez le programme, merci de soutenir un logiciel authentique, d’acheter l’immatriculation et d’obtenir de meilleurs services authentiques. En cas d’infraction, veuillez nous contacter par e-mail.

Mail To:help@itsvse.com