Saltar al contenido
Aback Tools Logo

Buscador de patrones binarios

Cargue cualquier archivo binario y busque patrones de bytes específicos utilizando notación hexadecimal (FF D8 FF), cadenas de texto ("JFIF") o expresiones regulares. El Buscador de patrones binarios escanea cada byte de su archivo para encontrar todas las apariciones de su patrón, mostrándole el desplazamiento exacto, la representación hexadecimal, la interpretación ASCII y el contexto circundante para cada coincidencia. Admite comodines en patrones hexadecimales (?? para cualquier byte), tamaño de contexto ajustable, resultados máximos configurables y búsqueda de cadenas que distinguen entre mayúsculas y minúsculas. Todo el procesamiento se ejecuta localmente en su navegador: sin cargas, sin registro, completamente gratis.

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

Acerca de

  • ¿Qué es la búsqueda de patrones binarios? La búsqueda de patrones binarios es el proceso de encontrar secuencias de bytes específicas dentro de un archivo binario. A diferencia de la búsqueda de texto, la búsqueda binaria opera en bytes sin formato: cada byte puede tener cualquier valor entre 00 y FF. Los patrones pueden incluir bytes exactos (FF D8 FF), comodines (???? 00) o secuencias de cadenas convertidas a sus representaciones de bytes.
  • Patrones hexadecimales frente a patrones de cadenas frente a expresiones regulares Los patrones hexadecimales buscan valores de bytes exactos, ideal para firmas de archivos (bytes mágicos) y marcadores de protocolo binario. Los patrones de cadenas convierten texto en bytes para buscar cadenas ASCII dentro de archivos binarios. Los patrones de expresiones regulares operan en la representación de cadenas hexadecimales, lo que permite la coincidencia de patrones entre valores hexadecimales, lo que resulta útil para encontrar patrones variables como números de versión o rangos.
  • Comodines en patrones hexadecimales Los bytes comodín (??, **,.. o XX) coinciden con cualquier valor de byte en esa posición. Esto resulta útil cuando se buscan patrones en los que algunos bytes son variables: por ejemplo, 50 4B 03 04 coincide con cualquier encabezado de archivo local ZIP y 50 4B?? 04 coincide más ampliamente. Los comodines aumentan drásticamente la flexibilidad de búsqueda cuando se trata de valores de bytes específicos de la versión o dependientes de la configuración.
  • Privada y basada en navegador. Todas las búsquedas se realizan localmente en su navegador; los archivos nunca se cargan. La herramienta lee el contenido del archivo utilizando File API y procesa todo con JavaScript simple. Esto lo hace adecuado para analizar archivos confidenciales, incluidas muestras de investigaciones de seguridad, datos de propiedad exclusiva y documentos personales.

Preguntas frecuentes

Un buscador de patrones binarios es una herramienta que busca en los bytes sin procesar de un archivo binario para encontrar patrones específicos. A diferencia de la búsqueda de texto, que solo funciona en archivos de texto, un buscador de patrones binarios puede buscar cualquier tipo de archivo (imágenes, ejecutables, archivos, documentos y más) examinando directamente los datos de bytes subyacentes en cada desplazamiento.

La herramienta admite tres modos de búsqueda: El modo hexadecimal le permite ingresar bytes hexadecimales separados por espacios (por ejemplo, "FF D8 FF" para un encabezado JPEG) con comodines (?? para cualquier byte). El modo de cadena busca cadenas de texto exactas interpretadas como bytes sin formato (por ejemplo, "JFIF" o "IHDR"). El modo Regex compara expresiones regulares de JavaScript con la representación hexadecimal del archivo, lo que resulta útil para la coincidencia de patrones avanzada como "(FF D8){2,4}".

Los comodines le permiten hacer coincidir cualquier valor de byte en una posición específica. Utilice "??", "**" o ".." en lugar de cualquier par hexadecimal. Por ejemplo, el patrón "FF D8 FF ?? ?? 46 4F 4F" coincidiría con cualquier segmento JPEG que comience con "FF D8 FF" seguido de dos bytes desconocidos y luego "FOO" en ASCII. Esto es extremadamente útil cuando se buscan estructuras donde varían algunos bytes.

El contexto muestra los bytes inmediatamente antes y después de cada coincidencia en formato hexadecimal y ASCII. El tamaño del contexto se puede ajustar de 0 a 32 bytes. El valor predeterminado son 8 bytes de contexto en cada lado. Esto le ayuda a comprender la estructura de datos circundante y a verificar que encontró el patrón correcto.

Se admiten archivos de hasta 256 MB. Para archivos de más de 512 MB, la herramienta devuelve un error. Para archivos de entre 256 MB y 512 MB de tamaño, la herramienta lee los primeros 256 MB de la búsqueda. Dado que la mayoría de los ejecutables, imágenes y documentos están muy por debajo de estos límites, la herramienta maneja la gran mayoría de los casos de uso sin problemas.

Sí, el modo de expresión regular convierte los bytes del archivo en una cadena hexadecimal continua y aplica su patrón de expresión regular. Sólo se aceptan coincidencias en los límites de bytes (el índice debe ser par). Por ejemplo, la expresión regular "(FF D8){2,4}" buscaría archivos JPEG con 2 a 4 pares de marcadores FF D8 consecutivos. Tenga en cuenta que la expresión regular opera en la representación de cadena hexadecimal, no directamente en el binario sin formato.

No. Todo se procesa localmente en su navegador. Sus archivos nunca salen de su dispositivo: no se cargan en el servidor, no se registran datos ni se solicitan terceros. Toda la búsqueda de patrones se realiza en el lado del cliente utilizando la API FileReader y matrices escritas.

Cada coincidencia muestra: el desplazamiento de bytes desde el inicio del archivo (tanto en hexadecimal como en decimal), los bytes coincidentes en hexadecimal y ASCII, los bytes del contexto circundante antes y después de la coincidencia tanto en hexadecimal como en ASCII, la longitud de la coincidencia en bytes y un botón para copiar la coincidencia con su contexto completo. El resumen de resultados también muestra el total de coincidencias encontradas, el tamaño del archivo, el tiempo de búsqueda y el tipo de patrón.

Sí, 100% gratis, para siempre. Sin registro, sin cuenta, sin nivel premium, sin límites de uso y sin anuncios. Busque tantos archivos y patrones como necesite. Todo el procesamiento se realiza localmente en su navegador sin cargas en el servidor.