Recherche de décalages de fichiers
Téléchargez n'importe quel fichier pour rechercher et afficher les valeurs d'octets à des décalages spécifiques. Le chercheur de décalages de fichiers vous permet de saisir un ou plusieurs décalages de fichier en notation décimale ou hexadécimale et de voir instantanément la valeur hexadécimale, la valeur décimale, l'interprétation ASCII, la catégorie de caractères et les interprétations multi-octets détaillées à chaque position. Que vous effectuiez l'ingénierie inverse d'un format binaire, vérifiiez le contenu de l'en-tête de fichier, inspectiez les champs de métadonnées, analysiez des fichiers corrompus ou appreniez comment les données sont stockées au niveau de l'octet, cet outil vous offre une visibilité précise au niveau de l'octet - tout le traitement s'effectue localement dans votre navigateur. Prend en charge les lectures de un à 16 octets avec des interprétations petit-boutiste et gros-boutiste. Aucune inscription requise.
File Offsets Finder
Enter file offsets to find and inspect byte values at specific positions. Supports decimal and hex notation.
Drop a file here or click to browse
Any file type - all processing is local in your browser
Pourquoi utiliser notre outil de recherche de compensations de fichiers ?
- Recherche instantanée de décalage : saisissez n'importe quel décalage de fichier en notation décimale ou hexadécimale (1024, 0x400, 400 $) et recherchez instantanément la valeur d'octet à cette position. Notre outil de recherche de décalages de fichiers lit l'octet, le décode et présente la valeur hexadécimale, la valeur décimale, l'interprétation ASCII et la catégorie de caractères, le tout en temps réel. Prend en charge plusieurs décalages à la fois pour une analyse efficace des fichiers.
- Traitement 100 % par navigateur privé : toutes les analyses de décalage s'effectuent entièrement dans votre navigateur à l'aide de l'API FileReader. Vos fichiers ne sont jamais téléchargés sur aucun serveur, ce qui rend cet outil totalement privé et sécurisé. Parfait pour examiner des fichiers binaires propriétaires, des preuves médico-légales, des documents sensibles ou tout fichier devant rester sur votre appareil.
- Interprétation multi-octets : allez au-delà de l'analyse sur un seul octet grâce aux modes d'interprétation multi-octets. Lisez 1, 2, 4, 8 ou 16 octets avec n'importe quel décalage et obtenez des interprétations automatiques sous forme d'entiers non signés/signés de différentes tailles (8, 16, 32, 64 bits), de nombres à virgule flottante IEEE 754 (32 et 64 bits) et de chaînes hexadécimales brutes. Basculez entre l’ordre des octets petit-boutiste et gros-boutiste pour une analyse multiplateforme.
- Interprétations et contexte riches : chaque résultat de décalage comprend des interprétations détaillées : catégorie d'octets (caractère de contrôle, ASCII imprimable, étendu), nom de caractère ASCII pour les codes de contrôle, détection de signature de fichier aux décalages connus, représentation binaire, pourcentage de position du fichier et barre de position visuelle du fichier. Copiez n'importe quelle valeur (hexadécimale, décimale, offset) en un seul clic pour une documentation ou une analyse plus approfondie.
Cas d'utilisation courants de l'outil de recherche de décalages de fichiers
- Ingénierie inverse et analyse binaire : utilisez l'outil de recherche de décalages de fichiers pour localiser et inspecter des octets spécifiques lors de l'ingénierie inverse. Lors de l'analyse d'un binaire, vous devez souvent vérifier les valeurs à des décalages spécifiques. Cet outil vous permet de vérifier rapidement des hypothèses sur les structures de données, de rechercher des constantes et de comprendre comment les valeurs sont codées à différentes positions dans le fichier.
- Inspection des en-têtes de fichiers et des métadonnées : vérifiez rapidement les valeurs d’en-tête de fichier en saisissant les décalages connus. Vérifiez les octets magiques au décalage 0, validez les numéros de version, recherchez la taille des fichiers et inspectez les champs de métadonnées. L'outil détecte automatiquement les signatures de fichiers courantes (PNG, JPEG, PDF, ZIP, ELF et plus) au décalage 0, vous donnant une confirmation instantanée du type de fichier.
- Débogage des formats de fichiers binaires : lorsque vous travaillez avec des formats binaires personnalisés, des fichiers de sauvegarde de jeu ou un micrologiciel intégré, utilisez l'outil de recherche de décalages de fichiers pour vérifier que les données sont écrites aux positions correctes. Entrez les décalages attendus de votre spécification de format et confirmez que les valeurs correspondent. Les modes d'interprétation multi-octets aident à décoder les entiers multi-octets et les valeurs à virgule flottante.
- Analyse de corruption et récupération de données : enquêtez sur les fichiers potentiellement corrompus en examinant les octets aux décalages critiques. Vérifiez si les en-têtes de fichiers sont intacts, vérifiez les octets de signature et inspectez les zones de métadonnées pour déceler toute corruption. Le File Offsets Finder vous aide à déterminer rapidement quelles parties d'un fichier sont endommagées et si la récupération est possible.
- Apprentissage des principes fondamentaux du binaire et du format de fichier : découvrez comment les ordinateurs stockent les données au niveau des octets en explorant de vrais fichiers avec le File Offsets Finder. Découvrez comment les entiers sont codés dans différents endianismes, comprenez les représentations ASCII et binaires et découvrez comment les formats de fichiers utilisent des modèles d'octets spécifiques pour les en-têtes, les métadonnées et les marqueurs de structure.
- Audit de sécurité et analyse des logiciels malveillants : lors des audits de sécurité, examinez les décalages spécifiques dans les fichiers suspects pour rechercher des modèles ou des anomalies connus. Vérifiez que les en-têtes PE/ELF sont bien formés, recherchez les points d'entrée suspects et inspectez les données de superposition à la fin des fichiers. Le chercheur d'offset vous offre une visibilité précise au niveau des octets sans avoir besoin d'un éditeur hexadécimal complet.
Qu'est-ce qu'un décalage de fichier ?
Un décalage de fichier est une valeur numérique qui identifie la position exacte d'un octet dans un fichier, en comptant depuis le début. Le premier octet est au décalage 0 (ou 0x00000000 en hexadécimal), le second est au décalage 1, et ainsi de suite. Les décalages de fichiers sont fondamentaux pour comprendre les formats de fichiers binaires : chaque élément de données d'un fichier, depuis les octets magiques qui identifient le type de fichier jusqu'aux données de pixels d'une image, se trouve à un décalage spécifique. Lors de l'ingénierie inverse d'un format de fichier, de la correction d'un binaire ou de l'analyse d'un fichier corrompu, savoir comment rechercher et interpréter des octets à des décalages spécifiques est une compétence essentielle. Les décalages de fichiers sont généralement exprimés en notation hexadécimale (base 16), qui s'aligne naturellement sur les limites d'octets des données binaires et facilite le calcul des distances entre les structures de données.
Comment fonctionne notre outil de recherche de compensations de fichiers
- Télécharger un fichier - Faites glisser et déposez n'importe quel fichier dans l'outil ou cliquez pour parcourir. Le fichier est entièrement lu dans votre navigateur à l'aide de l'API FileReader. Aucune donnée n'est envoyée à un serveur. L'outil stocke immédiatement le contenu du fichier pour l'analyse du décalage et affiche le nom et la taille du fichier pour référence.
- Entrez les décalages à inspecter : saisissez un ou plusieurs décalages dans le champ de saisie, séparés par des virgules, des points-virgules ou des nouvelles lignes. Les décalages peuvent être saisis dans plusieurs formats : décimal (1024), hexadécimal avec préfixe 0x (0x400), hexadécimal avec préfixe $ (400 $) ou hexadécimal brut (400 - automatiquement détecté s'il contient des lettres a-f/A-F). Définissez le nombre d'octets à lire par décalage (1 à 16) et choisissez entre l'ordre des octets petit-boutiste ou gros-boutiste pour les interprétations multi-octets. Définissez éventuellement un décalage de base pour calculer les positions relatives.
- Examinez les résultats détaillés - Cliquez sur « Rechercher des décalages » pour analyser tous les décalages saisis. Chaque résultat affiche le décalage absolu, le décalage relatif, la valeur hexadécimale, la valeur décimale, le caractère ASCII et la catégorie d'octet. Développez n'importe quel résultat pour voir des interprétations détaillées, notamment des valeurs entières non signées/signées, des conversions à virgule flottante, un nom de caractère, une détection de signature de fichier, une représentation binaire, un pourcentage de position de fichier et une barre de position visuelle de fichier. Copiez n'importe quelle valeur en un clic pour la documentation.
Comprendre l'endianité et les valeurs multi-octets
Lors de la lecture de plusieurs octets avec un décalage, le caractère boutiste détermine l'ordre dans lequel les octets sont interprétés pour former des valeurs plus grandes :
- Little-Endian (LE) : l'octet le moins significatif vient en premier (au décalage le plus bas). Il s'agit de l'ordre des octets utilisé par les processeurs x86 et x86-64 (Windows, Linux sur Intel/AMD) et c'est le plus courant pour les formats de fichiers grand public. Par exemple, les 4 octets aux décalages 0x10-0x13 peuvent représenter un entier de 32 bits où le décalage 0x10 est l'octet de poids faible.
- Big-Endian (BE) : l'octet de poids fort vient en premier. Ceci est utilisé par les protocoles réseau (ordre des octets du réseau), les fichiers de classe Java, les en-têtes d'images PNG et JPEG et certaines architectures RISC (PowerPC, SPARC). Par exemple, les dimensions de l'image PNG aux décalages 0x10-0x17 sont des entiers gros-boutistes de 32 bits.
- Pourquoi c'est important : les quatre mêmes octets (par exemple, 01 02 03 04) représentent des valeurs complètement différentes selon le caractère boutien : le petit-boutiste les interprète comme 0x04030201 (67 305 985), tandis que le gros-boutiste les interprète comme 0x01020304 (16 909 060). Une erreur endianité produit des résultats incorrects, c'est pourquoi notre outil affiche les deux interprétations et vous permet de choisir l'ordre des octets attendu.
Confidentialité, sécurité et limites
100 % privé : notre outil de recherche de compensations de fichiers traite tout localement dans votre navigateur à l'aide de l'API de fichiers. Vos fichiers ne sont jamais téléchargés, transmis ou stockés sur un serveur. Cela rend l'outil sûr pour analyser des fichiers sensibles tels que des fichiers binaires propriétaires, des preuves médico-légales ou des documents confidentiels.
Limitations : l'outil prend en charge des fichiers jusqu'à 256 Mo pour garantir des performances fiables dans les limites de la mémoire du navigateur. Pour les fichiers plus volumineux, envisagez d’utiliser un échantillon ou un segment pour l’analyse. Le chercheur de décalage fournit une inspection au niveau des octets mais n'analyse pas les structures de fichiers complètes. Utilisez l'analyseur de structure binaire ou l'analyseur d'en-tête de fichier pour une analyse structurelle complète. Vérifiez toujours les résultats critiques avec un éditeur hexadécimal complet lorsque vous effectuez des audits de sécurité ou des enquêtes médico-légales.
Foire aux questions
Un décalage de fichier est la position exacte d'un octet dans un fichier, mesurée depuis le début. Le décalage 0 est le premier octet, le décalage 1 est le deuxième, et ainsi de suite. Vous devrez peut-être trouver un décalage de fichier lors de l'ingénierie inverse d'un format binaire, en vérifiant des données à une position spécifique dans un fichier, en vérifiant si un en-tête de fichier contient les octets magiques attendus, en inspectant des champs de métadonnées à des positions connues, en déboguant un format de fichier binaire personnalisé, en analysant un fichier potentiellement corrompu ou en apprenant comment fonctionnent les structures de fichiers au niveau des octets.
L'outil prend en charge plusieurs formats d'entrée de décalage pour votre commodité. Utilisez la notation décimale pour les nombres conviviaux (1024, 0, 65535). Utilisez hex avec le préfixe 0x pour la convention de programmation standard (0x400, 0x1A00, 0xFF). Utilisez hex avec le préfixe $ pour la convention du langage assembleur (400 $, 1A00 $). Ou tapez un hexadécimal brut sans préfixe (400, 1A00, FF) - l'outil détecte automatiquement le format hexadécimal si la valeur contient les lettres a-f ou A-F. Vous pouvez mélanger des formats dans une seule requête, séparés par des virgules, des points-virgules ou des nouvelles lignes.
Le décalage absolu est la position de l'octet depuis le tout début du fichier (en commençant toujours à 0). Le décalage relatif est la position par rapport à un décalage de base défini par l'utilisateur. Si vous définissez le décalage de base sur 0x100, alors un décalage absolu de 0x150 aurait un décalage relatif de +0x50 (ou 80 en décimal). Les décalages relatifs sont utiles lors de l'analyse d'une section spécifique d'un fichier : vous pouvez définir la base au début de la section, puis inspecter les champs par rapport à ce point.
Absolument. Tout le traitement des fichiers est entièrement effectué dans votre navigateur à l'aide de l'API FileReader. Vos fichiers ne sont jamais téléchargés sur un serveur, transmis sur le réseau ou stockés dans le cloud. Vous pouvez le vérifier en vérifiant l'onglet réseau des outils de développement de votre navigateur - aucune demande n'est effectuée lors de l'analyse des fichiers. Cela rend l'outil sûr pour examiner les binaires propriétaires, les preuves médico-légales, les documents sensibles ou toute donnée confidentielle.
Chaque valeur d'octet est interprétée de plusieurs manières pour vous donner une image complète. La catégorie d'octets vous indique de quel type d'octet il s'agit (octet nul, caractère de contrôle, ASCII imprimable, ASCII étendu). Le nom du personnage affiche le nom ASCII officiel des caractères de contrôle (par exemple, NUL, LF, ESC). Pour les caractères imprimables, l'outil affiche le glyphe ASCII réel. Si le décalage est la position 0, l'outil vérifie automatiquement les signatures de format de fichier connues. Lors de la lecture de plusieurs octets, vous obtenez des interprétations numériques sous forme d'entiers non signés/signés de différentes tailles et de valeurs à virgule flottante IEEE 754 dans l'ordre des octets petit-boutiste et gros-boutiste.
Lorsque vous sélectionnez plus d'un octet à lire, l'outil interprète automatiquement la séquence d'octets de plusieurs manières. Par exemple, si vous lisez 4 octets, vous obtenez les interprétations UInt32 (entier non signé de 32 bits), Int32 (entier signé de 32 bits) et Float32 (virgule flottante de 32 bits). Ceux-ci montrent la valeur que représentent les octets lorsqu'ils sont traités comme différents types de données. La bascule Endianness (Little-Endian vs Big-Endian) contrôle l'interprétation principale. Ceci est crucial car les mêmes octets représentent des nombres complètement différents selon l'ordre des octets et le type de données.
Le File Offsets Finder peut gérer des fichiers jusqu'à 256 Mo. Cette limite garantit des performances fiables dans les limites de la mémoire du navigateur. Étant donné que l'intégralité du fichier est chargée en mémoire pour la recherche de décalage, les fichiers très volumineux peuvent entraîner une dégradation des performances sur les appareils dotés de RAM limitée. Pour la plupart des cas d'utilisation (binaires de logiciels, images, documents, archives et images de micrologiciels), l'outil gère les fichiers de manière fluide.
Oui. Lorsque vous inspectez le décalage 0 (le tout premier octet du fichier), l'outil vérifie automatiquement les premiers octets par rapport à une base de données de signatures de formats de fichiers connus. Il peut détecter les images PNG, les images JPEG, les documents PDF, les archives ZIP, les images GIF, les images BMP, les exécutables ELF et bien d'autres, notamment les conteneurs RIFF, TIFF, GZIP, BZIP2, XZ, RAR, 7z, les fichiers de classe Java, les exécutables Mach-O, MP4, OGG, les polices TrueType/OpenType, WOFF, MP3, WAV, les bases de données SQLite et les fichiers torrent.
Oui, 100 % gratuit, pour toujours. Pas d'inscription, pas de compte, pas de niveau premium, pas de limites d'utilisation et pas de publicité. Analysez autant de fichiers que nécessaire avec autant de requêtes offset que nécessaire. Tout le traitement est effectué localement dans votre navigateur sans aucun téléchargement sur le serveur. L'outil est conçu pour les développeurs, les chercheurs en sécurité, les analystes légistes, les étudiants et toute personne ayant besoin d'inspecter les données au niveau octet dans les fichiers.