ExeBrowser

Ejecuta archivos .exe de Windows en tu navegador. Sin instalar. Sin subir nada. Solo WebAssembly + Wine.

Mira dentro de un archivo .exe de Windows

Se analiza en esta pestaña · No se sube nada · No se ejecuta nada

Suelta abajo un ejecutable de Windows y esta página leerá sus cabeceras para decirte qué es: para qué procesador se compiló, qué bibliotecas del sistema pide, qué dice de su propio editor y de su versión, el icono que lleva escondido, si está firmado y si se ha comprimido para ocultar su contenido. El archivo nunca sale de tu equipo: lo lee JavaScript, aquí mismo, y la página no tiene adónde enviarlo.

Suelta aquí un .exe, o

También lee .dll, .sys, .ocx y .scr. Hasta 256 MB.

Qué te dice el informe

Todo ejecutable de Windows lleva escrita una cantidad sorprendente de información sobre sí mismo, y casi nada se ve desde el escritorio. El informe está ordenado para que lo más útil aparezca primero.

El procesador y el subsistema

La primera respuesta sincera sobre cualquier .exe. Un binario de 64 bits no arranca en un Windows de 32 bits; uno de 32 bits funciona casi en cualquier parte. El subsistema indica si abre una ventana, una consola o nada en absoluto, porque se trata de un controlador pensado para cargarse en el núcleo.

Las bibliotecas que carga

La tabla de importaciones es la parte más reveladora del archivo. Un programa tiene que nombrar, en texto plano, cada biblioteca y cada función del sistema que piensa llamar: un programa que se conecta a internet tiene que decir ws2_32.dll, uno que toca el registro tiene que decir RegOpenKeyExA y uno que lanza otros programas tiene que decir CreateProcessW. Todo esto queda declarado antes de que se ejecute una sola instrucción, y no se puede omitir sin renunciar a poder llamar a esas funciones.

Lo que dice ser

El recurso de versión guarda el editor, el nombre del producto, la versión del archivo, la línea de copyright y el nombre de archivo original: las mismas cadenas que Windows muestra en el cuadro de Propiedades de un archivo. No son más que texto que escribió quien compiló el archivo, así que sirven para identificarlo y no valen nada como prueba.

El icono

Se extrae del árbol de recursos y se dibuja en la página. Es la forma más rápida de confirmar que una descarga es el programa que crees, y la más rápida de darte cuenta de que algo lleva un icono conocido que no le corresponde.

Empaquetado y entropía

Los empaquetadores comprimen un ejecutable y lo descomprimen en memoria al arrancar. Es una forma legítima de reducir el tamaño de una descarga, e igual de eficaz para ocultar lo que importa un programa hasta que ya está en marcha. El informe nombra el empaquetador cuando reconoce su firma y, si no, recurre a medir lo aleatoria que parece cada sección.

Lo que lleva pegado al final

Los instaladores suelen ser un programa pequeño y corriente con un archivo comprimido entero añadido tras la última sección. Cuando el informe dice que la mayor parte del archivo queda más allá del final de la parte ejecutable, lo que tienes delante es un envoltorio y no el programa, y muchas veces se pueden extraer los archivos de dentro sin instalar nada (en inglés).

Lo que no puede decirte

No puede decirte si un archivo es seguro. Nada que se limite a leer un archivo puede hacerlo, y una página que diera a entender lo contrario sería peor que inútil, porque daría una falsa tranquilidad.

Todo lo que aparece aquí es lo que el programa declara sobre sí mismo. Un programa que quiere dejarse estudiar declara muchísimo; uno que no, simplemente declara menos, y uno empaquetado no declara casi nada hasta que ya está en marcha. Por eso una lista larga de capacidades no demuestra un mal comportamiento —todo actualizador se conecta a la red y todo instalador escribe archivos—, y una lista corta tampoco demuestra uno bueno.

Para lo que la inspección sí sirve de verdad es para las preguntas corrientes: ¿es la arquitectura adecuada para mi equipo?, ¿es un instalador o el programa en sí?, ¿dice tener un editor?, ¿está firmado?, ¿está completo?, ¿oculta su contenido? Todo eso se puede responder a partir del archivo, y es la mayor parte de lo que la gente quiere saber en realidad.

Para un veredicto sobre su seguridad, VirusTotal pasa el archivo que subes por unos setenta antivirus. Eso sí implica subir el archivo, algo que esta página nunca hace: un intercambio que conviene hacer a propósito y no por descuido.

La explicación larga está en ¿es seguro ejecutar este .exe? (en inglés): cada señal que da un archivo antes de ejecutarse, cuánto vale de verdad cada una como prueba y en qué orden comprobarlas.

Adónde va tu archivo

A ninguna parte. El navegador le entrega a la página los bytes del archivo que has elegido, el analizador recorre las cabeceras y el resultado se escribe en la página. No hay petición, ni servidor, ni cola, ni política de retención, porque no hay nada que retener. Al cerrar la pestaña, desaparece.

Merece la pena decirlo claramente, porque la alternativa obvia —una web de subir y analizar— es justo con lo que más cuidado debería tener alguien que desconfía de un archivo. Si prefieres comprobarlo en vez de creértelo, abre las herramientas para desarrolladores del navegador, ve al panel de red e inspecciona un archivo: no se envía nada.

La página en sí usa Google Analytics y Mediavine, que ven las visitas de la forma habitual. No pueden ver el archivo que has elegido ni nada de lo que se extrae de él: el informe se construye en memoria y nunca se convierte en una petición. Lo que sí registramos es agregado y anónimo —el formato, el procesador y si el archivo estaba firmado—, sin nombre de archivo y sin contenido del archivo. Los detalles están en la política de privacidad.

Si quieres ejecutarlo, no solo leerlo

Aquí leer un archivo y ejecutarlo son, a propósito, dos páginas distintas. Cuando el informe dice que un archivo es x86 de 32 bits sin nada raro dentro, el cargador tiene bastantes posibilidades de ejecutarlo en una pestaña del navegador: sin instalar nada y, también allí, sin subir nada.

Ejecuta tu propio EXE → · Cómo abrir un .exe en cualquier plataforma · Qué funciona y qué no · Juegos y aplicaciones listos para jugar

Guías por plataforma (en inglés): en un Mac · en un Chromebook · en Android. Y si un programa no arranca porque le falta algo, el error de la DLL que falta suele ser más sencillo de lo que parece.

Pon uno de estos juegos en tu propia web

Once de los juegos que hay aquí se escribieron desde cero para este sitio, lo que nos permite regalarlos, y es lo que hacemos. Cualquiera puede ponerlos en su propia página gratis: una línea de HTML, sin cuenta, sin pedir permiso y sin más atribución que una línea de créditos.

Mira los juegos que puedes incrustar

Preguntas frecuentes

¿Se sube mi archivo a algún sitio?

No. El archivo lo lee JavaScript en tu propio equipo, las cabeceras se analizan en la pestaña y el resultado se dibuja en la página. No se transmite nada y no se guarda ninguna copia, porque nunca se hace ninguna.

¿Esto ejecuta el programa?

No. Lee el archivo como un bibliotecario lee el lomo de un libro. No se ejecuta ni una sola instrucción del ejecutable, y precisamente de eso se trata: puedes inspeccionar algo de lo que no te fías sin darle ocasión de hacer nada. Si decides que sí quieres ejecutarlo, el cargador es otra página y un segundo paso deliberado.

¿Puede decirme si un .exe es un virus?

No, y nada que se limite a leer un archivo puede. Sirve para detectar que un archivo es de la arquitectura equivocada, que es un instalador y no el programa, que no está firmado o que está comprimido para no revelar nada hasta que se ejecuta. Para un veredicto real sobre su seguridad, usa VirusTotal.

¿Qué es un archivo PE?

Portable Executable es el formato que usan todos los .exe, .dll y .sys de Windows. Empieza con un pequeño programa de MS-DOS que viene de 1985 y cuya única función es imprimir This program cannot be run in DOS mode; después vienen la cabecera de verdad, una tabla de secciones con el código y los datos, la lista de bibliotecas que necesita el programa y un árbol de recursos. Aquí tienes la explicación larga.

¿Por qué dice que mi archivo es de 16 bits o un programa de DOS?

Porque lo es, y por eso el Windows moderno se niega a arrancarlo. Un archivo MZ sin más es un programa de MS-DOS en modo real; un archivo NE es de Windows de 16 bits. El Windows de 64 bits dejó de admitir ambos, así que hacer doble clic en ellos no hace absolutamente nada: ni un error, ni una ventana. Los dos siguen funcionando con emulación, que es todo un tema aparte (en inglés).

¿Qué significa que una sección tenga entropía alta?

La entropía mide lo aleatorios que parecen los bytes, de 0 a 8. El código compilado normal ronda el 6. Por encima de 7,2 aproximadamente, los datos están comprimidos o cifrados: es normal en una sección que contiene un zip o un PNG, y un indicio claro de empaquetador cuando es la sección desde la que se ejecuta el programa.

¿Funciona en un Mac, un Chromebook o un móvil?

Sí. Es una página web, así que funciona allá donde funcione un navegador actual. Eso importa sobre todo en los equipos que no pueden abrir un .exe de ninguna manera: un Mac o un Chromebook no traen ninguna forma integrada de mirar dentro de un ejecutable de Windows, y esto no necesita instalar nada.