EXE
Origem: Wikipédia, a enciclopédia livre.
EXE é uma extenção de Ficheiros 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 aplicassões comunmente contém muito mais arquivos auxiliares.
Quando se abre um ficheiro com a extenção exe, o usuário está dando autorização ao sistema de executar todas as instruções contidas dentro dele. Quando este arquivo é de origem desconhecida ou não confiavel, como por exemplo um email inesperado, é possivel que este arquivo instrua o computador a fazer coisas que indesejadas como a instalação de virús ou programas espiões no sistema.
[editar] Versões
Existem diversos tipos de ficheiros EXE, estes diversos tipos evoluiram 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": tém como numero mágica a string "MZ" em ASCII e é a incarnação mais simples dos ficheiros EXE. Esta é a unica versão usada no DOS sem extenções de 32 bits.
- "16-bit New Executable": identificados pela string "NE" pode ser executado pelo OS/2 e todas as vesõ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 btis 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 um<----hacked--->a forma sutil.
- "64-bit": Similares aos ficheiros EXE "32-bit Poratable Executable" porém usam as extençõ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 incompativeis 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 simplismente 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) tem um programa funcional em DOS.