exe
Extensão de arquivo
.exe
Tipo de mídia da Internetapplication/vnd.microsoft.portable-executable
Type codeExecutável
Desenvolvido porMicrosoft

EXE é um arquivo de aplicação a ser executado em computador com o sistema operacional MS-DOS e algumas versões do sistema Microsoft Windows; um formato de arquivo informático de execução de aplicações representado por .exe.

Em tais sistemas, aplicações podem ser iniciadas a partir de um ficheiro com extensão EXE. Porém, atualmente as aplicações são modulares, e por isto contêm diversos ficheiros auxiliares, com extensões tais como DLL, INI, CFG e DAT. Em tais situações, o ficheiro EXE somente será corretamente executado caso seus módulos estejam presentes e nos locais corretos.

Quando se executa um ficheiro com a extensão EXE, o usuário está dando autorização ao sistema para executar todas as instruções contidas dentro dele. Quando tal ficheiro é de origem desconhecida ou não confiável, como por exemplo o que vem anexado a um e-mail de remetente desconhecido, é possível que este ficheiro instrua o computador a realizar tarefas indesejadas pelo usuário, tais como a instalação de vírus ou spywares.

Versões

editar

Existem diversos tipos de ficheiros EXE - estes evoluíram de forma a acomodar capacidades não previstas anteriormente - identificados pelos seus respectivos números mágicos (do inglês: "magic number").

  • "DOS Executable": tem como número mágico a string "MZ" do sistema ASCII, é a encarnação mais simples dos ficheiros EXE. Esta é a única versão usada no DOS sem extensões de 32 bits.
  • "16-bit New Executable": identificados pela string "NE" pode ser executado pelo OS/2 e todas as versões de Windows.
  • "Mixed 16/32-bit Linear Executable": identificados pelas iniciais "LE" em ASCII. Este formato não é usado por aplicações, ele é usado para drivers do tipo VxD no Windows 3.x e Windows 9x.
  • "32-bit Linear Executable": identificados pelas iniciais "LX" no ASCII. Formato exclusivo do OS/2 nas versões 2.0 ou mais recentes. Alguns extensores do DOS para 32 bits usavam este formato também.[1]
  • "32-bit Portable Executable": identificados pelas iniciais "PE" in ASCII. Este é o formato mais complexo de ficheiros EXE e podem ser executados por todas as versões do Windows NT e pelos Windows 95 e mais recentes. O BeOS também usa este formato, porém este sistema viola a especificação de uma forma sutil.
  • "64-bit": Similares aos ficheiros EXE "32-bit Portable Executable" porém usam as extensões de 64-bits das CPUs. Estes só podem ser executados nas edições dos Windows 64-bits.

Além destas existem algumas versões customizadas do EXE, elas eram criadas pelos extensores do DOS.

Os ficheiros EXE em formatos mais novos que são incompatíveis com o DOS, são precedidos por um programa executável que pode ser entendido pelo DOS. Isso é feito para que os arquivos não provoquem um "crash" no DOS quando executados nesta plataforma e normalmente eles simplesmente informam ao usuário que o programa deve ser executado em uma versão do Windows. Alguns programas, como o editor de registros do Windows (regedit), têm um programa funcional em DOS.

Referências

  1. «OS/2 Operating System». Operating System Documentation Project. 3 de abril de 2004. Consultado em 13 de fevereiro de 2014 

📚 Artikel Terkait di Wikipedia

Dalvik virtual machine

em 13 de novembro de 2007. The Dalvik VM executes files in the Dalvik Executable (.dex) format which is optimized for minimal memory footprint. A máquina

Defeito de ponto flutuante

«pentbug.zip, a zipfile containing the C source code (pentbug.c) and corresponding DOS executables (pentbug.exe and bug16bit.exe) for a program which

ReactOS

em 11 de março de 2012. (…) ReactOS aims to run actual Windows binary executable programs. This means that ReactOS must implement the entire Windows environment

Direito computacional

Consultado em 6 de fevereiro de 2017  https://nvotes.com/machine-executable-legal-code/ A brief exchange with Tim O’Reilly about “algorithmic regulation”

Número ilegal

slogan da supremacia branca e à saudação nazista. Carmody, Phil. «An Executable Prime Number?». Consultado em 30 de dezembro de 2018  Greene, Thomas C

BootX

como boot de rede usando TFTP e carregar o kernel formatado em Mach-O e Executable and Linkable Format (ELF). O BootX também pode inicializar a partir de

Linguagem de programação visual

bordo para voo e pouso automáticos da espaçonave soviética/russa Buran; Executable UML [en], um perfil da especificação Universal Modeling Language que define

Giselle Beiguelman

Paulo : Itaú Cultural, 2010, p. 78-82. The Reader, the Player and the Executable Poetics. In: Beyond the Screen.1 ed.Berlim : Verlag, 2010, v.1, p. 403-426