Comprobar el tamaño antes
Se muestra nombre y número de bytes antes del análisis. Más de 32 MiB se rechazan antes de cargar; los tres ejemplos solo contienen cabeceras pequeñas.
- El formato depende de los bytes mágicos, no de la extensión.
Archivos, binarios y compresión
Elige un archivo local o un ejemplo y ejecuta el análisis de forma explícita.
Arrastra un archivo ELF, PE o Mach-O, o elígelo.
Ningún archivo elegido
Se lee en el navegador; no se sube ni se ejecuta.
Elige un archivo o carga un ejemplo.
Elige un archivo o carga un ejemplo.
Cuando un programa no carga, un analizador de archivos ejecutables ayuda a comprobar arquitectura, punto de entrada y desplazamientos de sección. El nombre del archivo no revela su estructura real.
Este analizador de archivos ejecutables distingue la cabecera ELF, la cabecera PE y las órdenes Mach-O. Sirve para análisis de binarios sin ejecutar código; también actúa como visor Mach-O de cada arquitectura.
Cada campo se vincula con bytes reales sin iniciar el programa.
El analizador de archivos ejecutables separa programas y secciones ELF, sigue la referencia DOS hasta PE y recorre órdenes Mach-O. Una simple prueba de firma no explica esas tablas.
Un Mach-O universal guarda fragmentos independientes. Elige arm64 o x86-64 para leer su desplazamiento, tamaño y cabecera, sin confundir el contenedor fat con el ejecutable.
Se muestra nombre y número de bytes antes del análisis. Más de 32 MiB se rechazan antes de cargar; los tres ejemplos solo contienen cabeceras pequeñas.
Pulsa Analizar cabeceras o Ctrl/Cmd+Intro. Un cambio de archivo invalida el resultado; copiar y descargar se bloquean hasta un nuevo análisis correcto.
Elige un campo para ver desplazamiento absoluto y primeros bytes. En un Mach-O universal, cambia de fragmento y analiza de nuevo antes de exportar JSON.
Cabeceras de archivo, programa y sección se leen con su anchura completa. La numeración extendida sale de la sección cero; una tabla ausente queda vacía.
La referencia DOS lleva a firma PE, COFF, cabecera opcional y tabla de secciones. Se distinguen RVA de entrada y base de imagen.
Se enumeran cabeceras de 32/64 bits, órdenes de carga, segmentos y secciones. El directorio fat conserva desplazamiento y tamaño de cada fragmento.
Cada campo revela su rango hexadecimal. Las secciones NOBITS de ELF y de relleno cero en Mach-O no tienen bytes físicos que mostrar.
Selecciona ELF y analiza. El analizador de archivos ejecutables muestra clase, orden de bytes, arquitectura, punto de entrada y tablas de programa y sección.
La clase ELF, la magia PE32/PE32+ o la magia Mach-O indican la anchura. El resultado la muestra junto a la arquitectura de CPU.
e_shoff apunta a la tabla; e_shentsize y e_shnum definen entradas. La numeración extendida se consulta en la sección cero. Si no hay tabla, se muestra vacía.
Son formatos con cabeceras y tablas distintas. El analizador de archivos ejecutables conserva los nombres propios y valida sus rangos sin convertir unos en otros.
No. La File API lo lee en esta pestaña. El JSON se crea solo cuando eliges copiarlo o descargarlo.
No. Ni una firma de formato ni una orden de firma de código equivalen a validar certificados o descartar malware.
¿Más preguntas?
Abre los tres ejemplos y luego tu compilación. El analizador de archivos ejecutables permite revisar los desplazamientos antes de compartir el JSON.
El archivo elegido permanece en esta pestaña.