Aller au contenu
Aback Tools Logo

Recherche de modèles binaires

Téléchargez n'importe quel fichier binaire et recherchez des modèles d'octets spécifiques à l'aide de la notation hexadécimale (FF D8 FF), des chaînes de texte ("JFIF") ou des expressions régulières. Le Binary Pattern Finder analyse chaque octet de votre fichier pour trouver toutes les occurrences de votre modèle, vous montrant le décalage exact, la représentation hexadécimale, l'interprétation ASCII et le contexte environnant pour chaque correspondance. Prend en charge les caractères génériques dans les modèles hexadécimaux (?? pour n'importe quel octet), la taille de contexte réglable, les résultats maximum configurables et la recherche de chaîne sensible à la casse ou insensible à la casse. Tout le traitement s'exécute localement dans votre navigateur - pas de téléchargement, pas d'inscription, entièrement gratuit.

Binary Pattern Finder

Upload any binary file and search for specific byte patterns using hex notation (FF D8 FF), text strings ("JFIF"), or regular expressions. See every occurrence with byte offset, surrounding context, and ASCII interpretation. Supports wildcards in hex patterns and byte-boundary regex matching - all processing runs locally in your browser.

Drop a binary file here or click to browse

Supports files up to 256 MB - searches byte-by-byte for your pattern

À propos

  • Qu’est-ce que la recherche de modèles binaires ? La recherche de modèles binaires est le processus de recherche de séquences d'octets spécifiques dans un fichier binaire. Contrairement à la recherche de texte, la recherche binaire fonctionne sur des octets bruts - chaque octet peut avoir n'importe quelle valeur comprise entre 00 et FF. Les modèles peuvent inclure des octets exacts (FF D8 FF), des caractères génériques (???? 00) ou des séquences de chaînes converties en leurs représentations d'octets.
  • Modèles hexadécimaux vs modèles de chaînes vs modèles regex Les modèles hexadécimaux recherchent des valeurs d'octet exactes - idéal pour les signatures de fichiers (octets magiques) et les marqueurs de protocole binaire. Les modèles de chaînes convertissent le texte en octets pour rechercher des chaînes ASCII dans les fichiers binaires. Les modèles Regex fonctionnent sur la représentation sous forme de chaîne hexadécimale, permettant la correspondance de modèles entre les valeurs hexadécimales - utile pour trouver des modèles variables tels que des numéros de version ou des plages.
  • Caractères génériques dans les modèles hexadécimaux Les octets génériques (??, **,.. ou XX) correspondent à n'importe quelle valeur d'octet à cette position. Ceci est utile lors de la recherche de modèles dans lesquels certains octets sont variables : par exemple, 50 4B 03 04 correspond à n'importe quel en-tête de fichier local ZIP, et 50 4B ? 04 correspond plus largement. Les caractères génériques augmentent considérablement la flexibilité de recherche lorsqu'il s'agit de valeurs d'octets spécifiques à la version ou dépendant de la configuration.
  • Basée sur un navigateur et privée Toutes les recherches s'effectuent localement dans votre navigateur - les fichiers ne sont jamais téléchargés. L'outil lit le contenu du fichier à l'aide de l'API File et traite tout avec du JavaScript simple. Cela le rend adapté à l'analyse de fichiers sensibles, notamment des échantillons de recherche de sécurité, des données exclusives et des documents personnels.

Foire aux questions

Un outil de recherche de modèles binaires est un outil qui recherche dans les octets bruts d'un fichier binaire pour trouver des modèles spécifiques. Contrairement à la recherche de texte, qui ne fonctionne que sur les fichiers texte, un outil de recherche de modèles binaires peut rechercher n'importe quel type de fichier (images, exécutables, archives, documents, etc.) en examinant directement les données d'octets sous-jacentes à chaque décalage.

L'outil prend en charge trois modes de recherche : Le mode Hex vous permet de saisir des octets hexadécimaux séparés par des espaces (par exemple, "FF D8 FF" pour un en-tête JPEG) avec des caractères génériques (?? pour n'importe quel octet). Le mode Chaîne recherche des chaînes de texte exactes interprétées comme des octets bruts (par exemple, « JFIF » ou « IHDR »). Le mode Regex fait correspondre les expressions régulières JavaScript à la représentation hexadécimale du fichier - utile pour la correspondance de modèles avancée comme "(FF D8){2,4}".

Les caractères génériques vous permettent de faire correspondre n'importe quelle valeur d'octet à une position spécifique. Utilisez "??", "**" ou ".." à la place de n'importe quelle paire hexadécimale. Par exemple, le modèle "FF D8 FF ?? ?? 46 4F 4F" correspondrait à n'importe quel segment JPEG commençant par "FF D8 FF" suivi de deux octets inconnus, puis de "FOO" en ASCII. Ceci est extrêmement utile lors de la recherche de structures dans lesquelles certains octets varient.

Le contexte affiche les octets immédiatement avant et après chaque correspondance au format hexadécimal et ASCII. La taille du contexte est réglable de 0 à 32 octets. La valeur par défaut est de 8 octets de contexte de chaque côté. Cela vous aide à comprendre la structure des données environnantes et à vérifier que vous avez trouvé le bon modèle.

Les fichiers jusqu'à 256 Mo sont entièrement pris en charge. Pour les fichiers de plus de 512 Mo, l'outil renvoie une erreur. Pour les fichiers dont la taille est comprise entre 256 Mo et 512 Mo, l'outil lit les 256 premiers Mo pour la recherche. Étant donné que la plupart des exécutables, des images et des documents se situent bien en dessous de ces limites, l'outil gère sans problème la grande majorité des cas d'utilisation.

Oui - le mode regex convertit les octets du fichier en une chaîne hexadécimale continue et y applique votre modèle regex. Les correspondances ne sont acceptées qu'aux limites d'octets (l'index doit être pair). Par exemple, l'expression régulière "(FF D8){2,4}" trouverait les fichiers JPEG avec 2 à 4 paires de marqueurs FF D8 consécutives. Notez que l'expression régulière fonctionne sur la représentation sous forme de chaîne hexadécimale, et non directement sur le binaire brut.

Non. Tout est traité localement dans votre navigateur. Vos fichiers ne quittent jamais votre appareil : pas de téléchargement sur le serveur, pas d'enregistrement de données, pas de demandes de tiers. Toutes les recherches de modèles sont effectuées côté client à l'aide de l'API FileReader et de tableaux typés.

Chaque correspondance affiche : le décalage d'octets depuis le début du fichier (en hexadécimal et en décimal), les octets correspondants en hexadécimal et ASCII, les octets de contexte environnants avant et après la correspondance en hexadécimal et en ASCII, la longueur de la correspondance en octets et un bouton pour copier la correspondance avec son contexte complet. Le résumé des résultats affiche également le nombre total de correspondances trouvées, la taille du fichier, le temps de recherche et le type de modèle.

Oui, 100 % gratuit, pour toujours. Pas d'inscription, pas de compte, pas de niveau premium, pas de limites d'utilisation et pas de publicité. Recherchez autant de fichiers et de modèles que nécessaire. Tout le traitement est effectué localement dans votre navigateur sans aucun téléchargement sur le serveur.