.exe: diferenças entre revisões

Origem: Wikipédia, a enciclopédia livre.
Conteúdo apagado Conteúdo adicionado
DragonBot (discussão | contribs)
m Bot: Adicionando: et:.exe
Linha 62: Linha 62:
[[sv:EXE]]
[[sv:EXE]]
[[zh:EXE]]
[[zh:EXE]]
a vai toma no C U vcs q tao lendo isso podem ir xorar

Revisão das 02h16min de 10 de dezembro de 2008

exe
Extensão do arquivo .exe
Type code Executável
Desenvolvido por Microsoft

EXE é uma extensão de ficheiros (arquivos no Brasil) que podem ser executados por computadores da plataforma windows, OS/2 ou DOS. Todas as aplicações são iniciadas a partir de um ficheiro com a extensão EXE, porém as aplicações comumente contém muito mais arquivos auxiliares.

Quando se abre 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 este arquivo é de origem desconhecida ou não confiavel, como por exemplo um email inesperado, é possível que este arquivo instrua o computador a fazer coisas indesejadas, como a instalação de vírus ou programas espiões no sistema.

Versões

Existem diversos tipos de ficheiros EXE, estes diversos tipos evoluíram de forma a acomodar capacidades não previstas anteriormente. Os diversos tipos são identificados pelos seus respectivos números mágicos ou "magic number" em inglês.

  • "DOS Executable": tem como número mágico a string "MZ" em ASCII e é 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" em 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.
  • "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. a vai toma no C U vcs q tao lendo isso podem ir xorar