Mejor respuesta
Los archivos ejecutables (archivos con la extensión «.exe») suelen ser de tres tipos: ejecutables de DOS , Ejecutables de Windows y ejecutables .NET.
Para ejecutables de DOS, necesitará instalar el programa DOSBox , que no debería tener problemas en absoluto ejecutarlos. Incluso he escuchado informes de Windows 3.1 ejecutándose desde DOSBox sin problemas.
Los ejecutables de Windows son un poco más complicados. A Microsoft no le gusta que la gente ejecute aplicaciones de Windows en sistemas operativos que no sean Windows, por lo que están atentos a la copia de la API de Windows (controles de programación) donde puedan. Como tal, sortear esa API es complicado, pero no imposible. Para ello, se ha desarrollado el programa llamado «Wine» como una forma de simular la API de Windows en Linux. Sin embargo, debido a los grandes esfuerzos para evitar contaminar el programa con el código de Windows (y fomentar un cese y desistimiento), el programa no es capaz de duplicar perfectamente una versión actualizada de Windows.
Qué esto significa que si su ejecutable funcionará o no, depende de las API que utilice y de las características que requiera. La mejor manera de averiguar si un programa de Windows se ejecutará con Wine es verificar la base de datos de la aplicación Wine . No solo averiguará qué tan bien se ejecuta el ejecutable, sino que también encontrará instrucciones en caso de que se requieran algunos ajustes y cambios para que se ejecute.
Los ejecutables .NET son una subcategoría especial de las aplicaciones de Windows; estos tienen la posibilidad de ejecutarse de forma nativa en Linux si utilizan llamadas compatibles con la API Mono. Por supuesto, este no siempre es el caso, a menos que usted (o el proveedor del programa) lo haya compilado con éxito utilizando Mono.
Respuesta
Cualquier plataforma que admita el estándar Microsoft PE / COFF podrá ejecutar archivos exe. Ubuntu, como la mayoría de versiones de Linux, no comprende PE / COFF ya que admite el estándar ELF. Sin embargo, algunas aplicaciones puede crear una capa de software que le permita ejecutar Microsoft exe en Linux: el más estable de ellos es Wine (o su interfaz PlayOnLinux). Tenga en cuenta que no todos los archivos exe de Windows se ejecutan en Wine. Si su exe es un simple La aplicación DOS, entonces puede instalar DOSBox en su lugar
Si desea saber más sobre los estándares ELF y PE / COFF por favor mire
Ingeniería inversa | Formato de archivo ELF | Principiantes
Ingeniería inversa | Formatos de archivo PE y COFF | Principiantes