Você pode executar um arquivo .exe no Ubuntu?


Melhor resposta

Os arquivos executáveis ​​(arquivos com a extensão “.exe”) são geralmente um dos três tipos: Executáveis ​​DOS , Executáveis ​​do Windows e executáveis ​​do .NET.

Para os executáveis ​​do DOS, você precisará instalar o programa DOSBox , que não deve ter problemas em tudo executando-os. Eu até ouvi relatos de Windows 3.1 rodando no DOSBox sem problemas.

Os executáveis ​​do Windows são um pouco mais complicados. A Microsoft não gosta de pessoas que executam aplicativos do Windows em sistemas operacionais não Windows, então eles procuram copiar da API do Windows (controles de programação) onde eles podem. Como tal, contornar essa API é complicado, mas não impossível. Para tal, foi desenvolvido o programa denominado “Wine” como forma de simular a API do Windows no Linux. No entanto, devido aos grandes esforços para evitar contaminar o programa com o código do Windows (e encorajar uma interrupção e desistência), o programa não é capaz de duplicar perfeitamente uma versão atualizada do Windows.

O que isso significa que o funcionamento do executável ou não depende de quais APIs ele usa e de quais recursos requer. A melhor maneira de descobrir se um programa do Windows será executado usando o Wine é verificar o Banco de dados do aplicativo Wine . Você não apenas descobrirá como o executável é executado, mas também encontrará instruções caso alguns ajustes e mudanças sejam necessários para que ele seja executado.

Os executáveis ​​.NET são uma subcategoria especial dos aplicativos do Windows; eles têm a chance de rodar nativamente no Linux se usarem chamadas suportadas pela API Mono. Claro, isso nem sempre é o caso, a menos que você (ou o provedor do programa) tenha compilado com sucesso usando Mono.

Resposta

Qualquer plataforma que suporte o padrão Microsoft PE / COFF será capaz de executar arquivos exe. O Ubuntu, como a maioria dos tipos de Linux, não entende PE / COFF porque suporta o padrão ELF. No entanto, alguns aplicativos pode criar uma camada de software que permite executar Microsoft exe no Linux: o mais estável deles é o Wine (ou seu frontend PlayOnLinux). Tenha em mente que nem todos os arquivos exe do Windows rodam no Wine. Se o seu exe for simples Então você pode instalar o DOSBox.

Se você gostaria de saber mais sobre os padrões ELF e PE / COFF, assista

Engenharia reversa | Formato de arquivo ELF | Iniciantes

Engenharia reversa | Formatos de arquivo PE e COFF | Iniciantes

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *