O que é um arquivo executável? Um arquivo executável é um arquivo de programa que pode ser executado, com um conjunto de instruções ou opções para fazer com que ele faça algo no seu PC. Os arquivos executáveis podem ser encontrados em quase todos os sistemas operacionais modernos, mas a maioria das pessoas os associará ao formato de arquivo EXE do Windows.

Você normalmente verá um arquivo EXE quando instalar um novo software ou executar um programa no seu PC, onde a extensão EXE é usada. Se você está criando seu próprio software, você pode até mesmo criar seu próprio arquivo executável para executar, instalar ou distribuir. Se você estiver interessado em aprender mais sobre arquivos executáveis e como criar um arquivo executável, aqui está o que você precisa fazer.

The Risks Of Executable (EXE) Files

Quando você executa um arquivo executável, você dá a ele permissão para executar as instruções contidas nele. É assim que qualquer software funciona, desde scripts básicos de poucas linhas até softwares complexos com milhões de linhas de código.

Antes de executar ou fazer um arquivo executável, você deve estar ciente dos riscos potenciais. Os arquivos executáveis têm o potencial de incluir instruções dentro do código fonte que podem danificar seu PC.

>Diz ao seu PC para excluir outros arquivos, ou pode instruir seu PC a enviar informações para um código fonte externo. Esta é a definição de malware, criado para causar danos às suas custas.

Antes de executar qualquer arquivo executável, especialmente se ele pedir permissões administrativas em um pop-up de Controle de Conta de Usuário, você deve verificar o arquivo em busca de malware usando o Windows Security ou seu próprio software anti-malware de terceiros, como o Malwarebytes. Você também deve instalar ou executar software apenas a partir de fontes em que você absolutamente confia.

Se você estiver criando seu próprio software para executar, você deve certificar-se de que o código não foi projetado para acessar qualquer arquivo importante. Embora o Windows normalmente impeça o acesso não autorizado a arquivos de sistema usando UAC, verifique novamente o seu código antes de executá-lo para ter certeza de que o software não pode danificar o seu PC.

Abrir arquivos executáveis (EXE) no Windows

Se você quiser abrir um arquivo executável no Windows, você pode fazer isso de algumas maneiras. O Windows reconhece automaticamente o formato do arquivo EXE como um arquivo executável, então você pode normalmente abri-lo a partir da sua área de trabalho, do Explorador de arquivos do Windows, usando o menu Iniciar (para software instalado), ou usando a caixa de comando Executar.

  • Para abrir arquivos EXE na sua área de trabalho ou no Explorador de arquivos do Windows, clique duas vezes no arquivo. Isto irá instruir o Windows a abri-lo.
  • A lista de softwares instalados no menu Iniciar do Windows são atalhos para os arquivos EXE desses softwares (por exemplo, Chrome.exe para o Google Chrome). Prima o ícone do menu Iniciar (ou prima a tecla Windows no seu teclado), depois prima uma das entradas para executar o seu software.
  • Para utilizar a caixa de comandos Run para executar um ficheiro EXE, prima a tecla Windows + R no seu teclado. Em alternativa, clique com o botão direito do rato no ícone do menu Iniciar e prima a opção Executar.
  • Na caixa de comandos Executar, localize o seu ficheiro executável premindo Browse, ou escreva directamente a localização do ficheiro. Quando quiser executar o ficheiro EXE, prima OK.
  • Se o ficheiro EXE pedir acesso administrativo, terá de permitir que seja executado no pop-up do UAC. Pressione Sim para permitir isso.
  • Se o arquivo executável não puder rodar (ele pode ser projetado para uma versão antiga do Windows, por exemplo), então o Windows irá impedi-lo de rodar. Você também pode ver uma mensagem de erro. Se isso acontecer, pressione Fechar e procure por uma versão alternativa do arquivo a ser executado.

Como criar um arquivo executável no Windows

Se você quiser criar seus próprios arquivos executáveis no Windows, você pode, mas não é tão simples quanto renomear um arquivo e adicionar .exe ao final dele.

Você precisará codificar o software que deseja executar em sua linguagem de programação escolhida, depois compilá-lo como um arquivo que pode ser executado. A maioria dos usuários vai querer criar arquivos executáveis mais básicos, no entanto, como arquivos instaladores para instalações de software.

Você poderia usar o Assistente IExpress embutido para fazer isso no Windows, mas esse software é muito antigo e não foi atualizado há algum tempo. A melhor opção é usar o Inno Setup open-source ou, para arquivos EXE auto-extraíveis básicos, você poderia usar o 7-Zip.

Um arquivo EXE criado usando o 7-Zip é na verdade um arquivo SFX. Este arquivo, que aparece com o formato de arquivo EXE, extrairá automaticamente quaisquer arquivos incluídos em seu PC, tornando-o perfeito para simples implementações de software.

Se você quiser compartilhar arquivos para vários usuários sem ter que se preocupar se eles têm o software certo instalado, criar um arquivo como este seria uma boa opção.

  • Para criar um arquivo EXE usando o 7-ZIP, coloque seus arquivos em uma pasta no Windows File Explorer. Clique com o botão direito do mouse na pasta, depois pressione 7Zip > Adicionar ao arquivo.

  • Na caixa de opções, clique na caixa de verificação Activar Arquivo SFX. Também vai querer definir o formato de arquivo para 7z, o método de compressão para LZMA2, e o nível de compressão para Normal. Prima OK para criar o ficheiro.

Embora este não seja um verdadeiro ficheiro EXE, parece e actua como um, tornando-o uma forma fácil de criar um ficheiro executável que pode distribuir software ou ficheiros que criou com outros.

Outra forma, se quiser criar um ficheiro executável “real”, terá de aprender a programar.

Executar ficheiros executáveis no Mac ou Linux

A forma como os ficheiros executáveis funcionam no Windows é totalmente diferente da forma como os programas correm noutras plataformas, como Linux ou macOS. Estas plataformas têm arquivos executáveis, mas não estão no formato EXE.

No Linux, por exemplo, qualquer arquivo pode ser executável, mas requer uma bandeira especial de permissões de arquivo para executá-lo como um programa usando chmod. O comando chmod +x daria a um ficheiro chamado ficheiro a permissão de execução, por exemplo.

macOS tem um método ligeiramente diferente para correr software. Se o aplicativo não foi instalado a partir da App Store, e não é de um desenvolvedor que ele conhece ou confia, então o aplicativo não terá permissão para rodar. Terá de a permitir nas suas Preferências de Sistema > Segurança & Menu Privacidade.

Como um sistema baseado em Unix, no entanto, o MacOS suporta o comando chmod, permitindo-lhe executar scripts mais básicos usando a aplicação Terminal. Se você desenvolveu um script Python, por exemplo, você poderia usar o comando chmod +x para executá-lo.

Você também pode usar o emulador WINE para Linux e macOS para executar e instalar arquivos do Windows EXE nessas plataformas. Desenhado para emular certas instruções e bibliotecas do Windows, usando o WINE para rodar um arquivo EXE terá vários níveis de sucesso.

Você pode confirmar o quão bem o software popular será executado usando WINE verificando a base de dados do WineHQ.

Running Executable Files On Windows 10

Não há nada que o impeça de criar seu próprio software, especialmente se você combiná-lo com os pacotes do instalador do Windows para torná-lo fácil de instalar. Para a maioria dos usuários do Windows 10, porém, os arquivos EXE estão lá para serem executados, não feitos. Desde que você só execute software a partir de fontes confiáveis, os arquivos executáveis devem ser relativamente seguros.

Certifique-se de executar varreduras de malware regularmente e, se você estiver realmente inseguro sobre se um arquivo executável é seguro para executar, você pode usar o modo sandbox do Windows 10 para executar software em um recipiente isolado para testá-lo. Se o EXE for perigoso, não irá danificar a sua instalação principal do Windows.

Deixe uma resposta

O seu endereço de email não será publicado.