Um arquivo executável contém código de máquina, que é um conjunto de instruções que podem ser executadas diretamente pela unidade central de processamento (CPU) de um computador. O código de máquina é uma linguagem de baixo nível específica para um determinado tipo de CPU. Quando um programa é compilado, o compilador traduz o código-fonte em código de máquina. O arquivo executável também contém informações sobre o programa, como nome, número de versão e dependências. Quando um arquivo executável é executado, o sistema operacional o carrega na memória e começa a executar o código de máquina.