FileAnalyzer

Le FileAnalyzer

Le FileAnalyzer permet de visualiser, d'analyser, de rechercher et d'exporter la structure interne des fichiers binaires, ainsi que les valeurs et propriétés qu'elle contiennent, à l'aide d'une arborescence, d'une vue hexadécimale et de vues détaillées. De plus, il est possible de comparer ces morceaux, valeurs et propriétés avec un ou plusieurs autres fichiers.

Support de nombreux Types de Fichiers et Formats de Conteneurs

L'application prend en charge de nombreux types et formats de fichiers, tels que divers formats de conteneurs, fichiers audio, fichiers vidéo, images, documents, archives, fichiers de polices ou fichiers exécutables.

Les formats de conteneurs pris en charge incluent le ISO Base Media File Format (ISOBMFF), le Resource Interchange File Format (RIFF), les fichiers Matroska, le Tagged Image File Format (TIFF), les Portable Executables (PE), les fichiers RealMedia (RM), le Advanced Systems Format (ASF) ainsi que OGG et ZIP.

Aux autres types de fichiers individuels pris en charge par le FileAnalyzer appartiennent divers fichiers audio tels que MP3, WAV, WMA, MKA, M4A, M4B, OPUS, OGG, SPX, SPEEX, RA et BWF, des fichiers vidéo comme AVI, MP4, MKV, WEBM, DIVX, 3GP, 3G2, MOV, OGV, RM et WMV, fichiers image au format PNG, JPEG, GIF, TIFF, BMP, ICO, CUR, ANI, ICNS, JFIF, JIF, JNG, MNG, DIP, WEBP, HEIF, HEIC, AVIF, CDR, DNG, CR2, CR3, SRF, SR2, ARW et NEF, documents et feuilles de calcul tels que PDF, DOCX, XLSX, PPTX, ODT, ODS, ODP et EPUB, fichiers texte brut (plain text), formats d'archives tels que ZIP, fichiers de polices comme TTF et OTF, ainsi que des fichiers exécutables comme EXE, DLL, SYS, EFI, MUI, OCX et SCR.

Si la structure d'un type de fichier spécifique ne doit pas encore être prise en charge par le FileAnalyzer, les fichiers en question peuvent bien entendu néanmoins être affichés dans l'application en utilisant la vue hexadécimale. De cette manière, le FileAnalyzer peut également être utilisé comme visualiseur hexadécimal pour tout type de fichier. Les fonctions non spécifiques au format, telles que la recherche d'octets, fonctionnent naturellement également pour de tels fichiers.

Structure des Fichiers, Détails des Fragments et Vue Hexadécimale

Pour afficher un fichier dans le FileAnalyzer, vous pouvez simplement faire glisser le fichier en question sur le programme ou alternativement l'ouvrir via le menu (CTRL+O). Vous verrez alors une vue en trois parties du fichier sélectionné dans la fenêtre principale du FileAnalyzer.

Sur la gauche, vous verrez la structure du fichier. Celui-ci contient, affichés dans une arborescence, les morceaux et blocs logiques éventuellement imbriqués ou regroupés du fichier, y compris leur taille en octets.

Si vous cliquez sur l'un des nœuds de cette arborescence, à droite à côté, un tableau apparaîtra avec les données, valeurs et propriétés qui sont stockées dans ce morceau de fichier sélectionné. Dans ce tableau, vous trouverez non seulement les clés et valeurs respectives, mais également des informations sur leur décalage d'octets dans le fichier, leur décalage d'octets dans le bloc, leur taille de données ainsi que leur type de données. Pour certaines valeurs, également des descriptions sont affichées, qui montrent la signification de la valeur définie dans ce contexte.

Sous le tableau, vous pouvez trouver la vue hexadécimale comme troisième vue. Lorsque vous sélectionnez un morceau dans la structure du fichier ou une valeur dans la vue détail, les octets et parties de fichier correspondants sont mis en surbrillance dans la vue hexadécimale. De cette façon, vous pouvez voir en un coup d'œil comment et où les valeurs individuelles et les morceaux sont stockés au niveau des octets dans le fichier.

Rechercher des Valeurs, des Nombres, des Chaînes et des Octets

Bien entendu, le FileAnalyzer contient également de nombreuses fonctions de recherche et de saut qui peuvent faciliter le travail avec les fichiers.

En plus de rechercher pour simples séquences d'octets, vous pouvez, par exemple, également rechercher directement des nombres ou du texte d'un format spécifique dans vos fichiers. Lors de la recherche de nombres, à côté du nombre en fait, vous pouvez également spécifier la taille en octets, l'endianité (little endian ou big endian) ainsi que le signedness (signé ou non signé). Lors de la recherche de chaînes (strings), en plus du texte, en correspondance, l'encodage (telles que ASCII, UTF-8 ou UTF-16 LE/BE) ainsi que l'utilisation d'une marque d'ordre d'octets (BOM). Le FileAnalyzer s'occupe ensuite de tout le reste et crée la séquence d'octets correspondante nécessaire à une recherche du numéro ou du texte spécifié en combinaison avec les autres spécifications, sans que vous ayez à vous en préoccuper explicitement. Au fait, les convertisseurs d'octets concernés pour les nombres et les chaînes peuvent également être utilisés indépendamment de la fonction de recherche via le menu "Outils".

En outre, vous pouvez également effectuer des recherches dans les morceaux individuels d'une structure de fichier et dans les données qu'ils contiennent. Par exemple, vous pouvez rechercher des clés et/ou des valeurs spécifiques dans plusieurs fichiers ou limitées à des chemins de fragments spécifiques, en utilisant des critères de recherche tels que "contient", "supérieur/inférieur à", "commence/se ermine par", "inverse" ou expressions régulières.

En complément de l'appel de la fonction de recherche via le menu ou la combinaison de touches CTRL+F, les recherches peuvent également être lancées directement depuis la structure du fichier, le tableau de détail ou la vue hexadécimale à l'aide du bouton droit de la souris. Sélectionnez simplement un chemin dans l'arborescence, quelques données dans le tableau ou un ou plusieurs octets dans la vue hexadécimale et recevez des options de recherche adaptées accessibles directement via le menu contextuel.

Comparaison de plusieurs Fichiers

En dehors de chercher des données, des valeurs, des nombres, des chaînes et des octets individuelles, le FileAnalyzer peut également être utilisé pour comparer directement plusieurs fichiers.

Pour ce faire, ajoutez d’abord tous les fichiers que vous souhaitez comparer les uns aux autres à la liste des fichiers dans le FileAnalyzer. Pour comparer et contraster, par exemple, les valeurs et les propriétés d'un type de bloc particulier dans tous ces fichiers, sélectionnez simplement le bloc approprié dans la vue de la structure des fichiers de l'un des fichiers, puis cliquez avec le bouton droit sur le nœud que vous souhaitez comparer. Vous pouvez ensuite utiliser le menu contextuel pour lancer la comparaison, qui sera ensuite affichée sous forme de tableau dans une fenêtre séparée.

Contrôle de Script du FileAnalyzer

Certaines fonctions du FileAnalyzer peuvent également être contrôlées au moyen de paramètres via la ligne de commande. Cela signifie que le FileAnalyzer peut, par exemple, également être intégré dans des scripts ou accessible et contrôlé via d'autres programmes. Par exemple, pour lire des données des fichiers ou pour automatiser les comparaisons de fichiers.

Dans le didacticiel sur le contrôle de script du FileAnalyzer, vous pouvez en savoir plus sur ce sujet, comprenant une liste de tous les paramètres disponibles, ainsi que de nombreux exemples d'appels d'application.

Modification des Fichiers

Dans la version actuelle du FileAnalyzer, vous pouvez jusqu'à présent uniquement visualiser, analyser, rechercher et comparer des fichiers. Contrairement à cela, l'édition des fichiers n'est pas encore possible. Cependant, nous travaillons actuellement sur une version qui permettra également de modifier les fichiers. Avec cette future version, il sera possible, par exemple, d'ajuster des valeurs dans la structure des fichiers, de supprimer des morceaux des fichiers, d'ajouter ou de remplacer des octets ainsi que d'effectuer des adaptations similaires dans la structure binaire d'un seul fichier ou de plusieurs fichiers simultanément.

Téléchargement

Téléchargez FileAnalyzer gratuitement dans la zone de téléchargement pour Windows et découvrez dans les premiers pas comment tirer parti de cette application. De plus, les questions fréquemment posées sur FileAnalyzer sont rassemblées sur la page FAQ dédiée. FileAnalyzer est portable, vous pouvez utiliser ce programme directement, sans installation.

Captures d’écran

Vous voulez voir dans un premier temps à quoi ressemble FileAnalyzer? Sur la page des captures d’écran, nous avons compilé pour vous quelques captures d’écran du FileAnalyzer.