Saltar al contenido
Aback Tools Logo

Analizador de estructura binaria

Cargue cualquier archivo binario y defina una plantilla de estructura con tipos de campo (uint8, uint16, uint32, uint64, int8 a int64, float32, float64, cadena, hexadecimal, bytes y estructura anidada) en desplazamientos de bytes específicos. El analizador de estructura binaria lee cada campo, interpreta los bytes según el tipo y el endianidad y muestra los valores analizados junto con el hexadecimal sin formato. Incluye 10 plantillas prediseñadas para encabezados de archivos BMP, PNG, JPEG, GIF, ELF64, WAV, ZIP, PDF y WebP: todo el procesamiento se ejecuta localmente en su navegador, sin cargas, sin registro, completamente gratis.

Binary Structure Parser

Upload any binary file and define a structure template with field types (uint8, uint32, float32, string, hex, and more) at specific byte offsets. The parser reads each field, interprets the bytes according to the type and endianness, and displays the parsed values alongside raw hex. Includes 10 pre-built templates for common file format headers - all processing runs locally in your browser.

Drop a binary file here or click to browse

Supports files up to 256 MB

¿Por qué utilizar nuestro analizador de estructuras binarias?

  • Plantillas prediseñadas para formatos comunes: inicie su análisis con más de 10 plantillas prediseñadas para encabezados de archivos BMP, PNG, JPEG, GIF, ELF, WAV, ZIP, PDF y WebP. Cada plantilla tiene campos predefinidos con compensaciones, tipos y descripciones precisos: simplemente cargue un archivo y analícelo al instante.
  • Definiciones de campos personalizados: cree sus propias plantillas de estructura definiendo campos con desplazamiento, tipo, nombre y longitud. Admite 14 tipos de campos, incluidos enteros con/sin signo (8-64 bits), flotantes IEEE 754, cadenas ASCII, volcados hexadecimales, bytes sin formato y subestructuras anidadas con endianidad configurable por campo.
  • Compatibilidad con Big-Endian y Little-Endian: cada campo admite la configuración de endianidad independiente: analice estructuras de endianidad mixta con facilidad. El analizador de estructura binaria maneja tanto la interpretación de enteros multibyte como la decodificación de punto flotante IEEE 754 en ambos órdenes de bytes, lo que es fundamental para analizar formatos binarios multiplataforma.
  • Procesamiento 100% privado del navegador: sus archivos nunca salen de su dispositivo. Todo el análisis binario, desde la extracción de campos hasta la generación de volcados hexadecimales, se ejecuta localmente utilizando la API FileReader del navegador y DataView. Sin cargas de servidor, sin registro de datos, no es necesario registrarse. Completamente gratis y privado.

Casos de uso comunes para el analizador de estructuras binarias

  • Ingeniería inversa de formatos binarios: utilice el analizador de estructura binaria para realizar ingeniería inversa en formatos de archivos binarios propietarios. Defina campos basados ​​en patrones hexadecimales y documentación, luego analice archivos reales para verificar su comprensión de la estructura del formato. Repita su plantilla hasta que cada campo tenga sentido.
  • Análisis forense de archivos: examine la estructura interna de archivos sospechosos o desconocidos analizando sus encabezados campo por campo. El analizador de estructura binaria revela metadatos ocultos, valores de campo inusuales y anomalías estructurales que podrían indicar manipulación, corrupción o malware.
  • Inspección de archivos de recursos y guardado de juegos: analice archivos guardados de juegos, paquetes de recursos y formatos binarios personalizados utilizados en el desarrollo de juegos. Analice estructuras de encabezado conocidas para extraer metadatos, verificar la integridad y comprender cómo se almacenan los recursos del juego. Ideal para el desarrollo de mods y la preservación de juegos.
  • Investigación de seguridad y análisis de malware: analice los encabezados PE, ELF y Mach-O para analizar la estructura ejecutable durante la investigación de seguridad. El analizador de estructura binaria ayuda a identificar valores de encabezado inusuales, campos con formato incorrecto y firmas de empaquetado utilizadas por el malware para evadir la detección.
  • Análisis de firmware y sistemas integrados: inspeccione imágenes de firmware, encabezados del cargador de arranque y archivos binarios del sistema integrado definiendo plantillas de estructura personalizadas. Analice formatos de encabezado específicos del fabricante para extraer información de versión, sumas de verificación, diseño de memoria y datos de configuración de dispositivos IoT.
  • Aprendizaje de formatos de archivos binarios: aprenda cómo se estructuran los formatos de archivos comunes como BMP, PNG, JPEG y ZIP a nivel binario. Utilice las plantillas prediseñadas para ver exactamente cómo se distribuyen los campos de encabezado, comprender la función de cada byte y experimentar con archivos reales para profundizar su comprensión.

¿Qué es el análisis de estructuras binarias?

El análisis de estructura binaria es el proceso de interpretar bytes sin formato como campos de datos estructurados basados ​​en una plantilla conocida o especificación de formato. Cada formato de archivo, desde una simple imagen BMP hasta un complejo ejecutable ELF, define sus datos como una secuencia de campos en desplazamientos de bytes específicos. Un analizador de estructura binaria aplica una plantilla con definiciones de campo (nombre, desplazamiento, tipo, longitud) a un búfer de archivo y produce valores legibles para cada campo, haciendo que la estructura invisible de los archivos binarios sea visible y comprensible.

Cómo funciona nuestro analizador de estructura binaria

  1. Cargar un archivo: seleccione cualquier archivo binario de hasta 256 MB. La herramienta lee el archivo en la memoria como ArrayBuffer utilizando la API FileReader del navegador. Todo el procesamiento es local: su archivo nunca sale de su dispositivo.
  2. Elija o cree una plantilla: elija una de las 10 plantillas prediseñadas para formatos comunes (BMP, PNG, JPEG, GIF, ELF, WAV, ZIP, PDF, WebP) o cree una plantilla personalizada agregando campos con nombre, desplazamiento, tipo, endianidad y longitud. Cada campo se puede configurar de forma independiente.
  3. Analizar y explorar: haga clic en Analizar para aplicar la plantilla al búfer de archivos. El analizador de estructura binaria lee cada campo en su desplazamiento definido, interpreta los bytes según el tipo (uint32, float32, cadena, etc.) y muestra el valor analizado junto con el hexadecimal sin formato y el desplazamiento.

Tipos de campos admitidos e interpretación

  • Enteros sin signo (8-64 bits): uint8, uint16, uint32, uint64: decodificados con endianidad configurable mediante DataView. Perfecto para tamaños, recuentos, banderas y compensaciones.
  • Enteros con signo (8-64 bits): int8, int16, int32, int64: interpretación en complemento a dos para campos con capacidad negativa, como dimensiones y coordenadas.
  • Flotadores IEEE 754: precisión float32 (simple) y float64 (doble): maneja valores binarios enteros y fraccionarios utilizados en modelos 3D, muestras de audio y datos científicos.
  • Cadenas y hexadecimal: cadenas ASCII de longitud fija para identificadores de texto (como "RIFF" o "IHDR"), volcados hexadecimales para bytes empaquetados en bits o sin procesar, y matrices de bytes decimales para inspección numérica.
  • Estructuras anidadas: subestructuras recursivas con desplazamientos relativos: modele formatos complejos como contenedores RIFF, entradas ZIP o diseños jerárquicos personalizados.

Privacidad, seguridad y disponibilidad

El analizador de estructura binaria procesa todo localmente en su navegador utilizando la API Web FileReader y DataView para el análisis binario. Nunca se cargan archivos en ningún servidor: toda la aplicación de plantillas, la extracción de campos y la generación de volcados hexadecimales se realizan en su dispositivo. No hay requisitos de registro, límites de uso, funciones premium ni registro de datos. La herramienta es de uso completamente gratuito para cualquier propósito: ingeniería inversa, ciencia forense, educación o curiosidad. Para archivos muy grandes (>256 MB), utilice un editor hexadecimal o una herramienta de línea de comandos.

Preguntas frecuentes

Un analizador de estructura binaria lee datos binarios sin procesar e interpreta bytes específicos como campos estructurados basados ​​en una plantilla definida por el usuario. En lugar de ver un muro de valores hexadecimales, usted define los campos por desplazamiento, tipo y longitud, y la herramienta extrae y muestra valores legibles por humanos como números enteros, cadenas y números de punto flotante. Es esencial para la ingeniería inversa, la ciencia forense y la comprensión de cómo funcionan los formatos de archivos a nivel binario.

El analizador de estructura binaria incluye 10 plantillas prediseñadas: encabezado de archivo BMP (16 campos), firma PNG y fragmento IHDR, encabezado GIF y descriptor de pantalla lógica, JPEG SOI + APP0 (JFIF), encabezado ELF64 (20 campos), encabezado WAV RIFF, encabezado de archivo local ZIP, encabezado PDF, encabezado de archivo WebP (VP8L) y una plantilla genérica de encabezado de fragmento PNG. Cada plantilla tiene compensaciones, tipos de campo, endianidades y descripciones precisas.

La herramienta admite 14 tipos de campos: uint8, uint16, uint32, uint64 (enteros sin signo), int8, int16, int32, int64 (enteros con signo), float32, float64 (punto flotante IEEE 754), string (ASCII de longitud fija), hex (visualización hexadecimal sin formato), bytes (valores de bytes decimales) y struct (anidados) subestructuras con campos secundarios). Cada tipo de campo admite la configuración de endianidad por campo.

Haga clic en "Agregar campo" en el editor de plantillas. Para cada campo, ingrese un nombre, establezca el desplazamiento de bytes (decimal o 0xhex), elija el tipo de campo en el menú desplegable, especifique la longitud (para tipos de cadena/hexadecimal/bytes) y seleccione el endianidad. Para estructuras anidadas, agregue campos secundarios a un campo de tipo estructura. Los campos se pueden eliminar individualmente o puede hacer clic en "Nuevo" para borrar todos los campos y comenzar de nuevo.

Cada campo analizado muestra: el nombre del campo con sangría opcional para estructuras anidadas, el desplazamiento de bytes en hexadecimal (formato 0x) y decimal, la etiqueta de tipo de campo (uint32, float32, cadena, etc.), los bytes hexadecimales sin formato que se leyeron (se muestran hasta 8 bytes), el valor interpretado (por ejemplo, valor numérico, cadena entre comillas o recuento de campos secundarios para estructuras) y la longitud en bytes del campo.

La herramienta procesa archivos de hasta 256 MB. Dado que los encabezados en formato binario suelen tener entre unas pocas docenas y unos cientos de bytes, este límite es más que suficiente para el análisis de encabezados. Para archivos más grandes o análisis de archivos completos, utilice un editor hexadecimal o una herramienta de análisis binario dedicada.

Sí, cada campo tiene su propia configuración de endianidad (little-endian o big-endian). Esto es esencial para formatos como ELF y TIFF que cambian el endianismo, o encabezados de protocolo de red que usan big-endian mientras que el resto del archivo usa little-endian. Simplemente establezca el endianismo por campo en su plantilla.

No. Todo se procesa localmente en su navegador utilizando la API FileReader y DataView para análisis binario. Sus archivos nunca salen de su dispositivo: no se cargan en el servidor, no se registran datos ni se solicitan terceros.

Sí, 100% gratis, para siempre. Sin registro, sin cuenta, sin nivel premium, sin límites de uso y sin anuncios. Analice tantos archivos y plantillas como necesite con total privacidad.