oicìliS ©| O EXECUTÁVEL - este ilustre desconhecido |
Antes de mais nada, vamos destrinchar o executável. O que é que contém estes arquivos de sobrenome .exe que, a um duplo clique do mouse, rodam e efetuam tarefas pre-programadas? Se você não sabe, não se preocupe. A maioria dos programadores, mesmo os bons, também não têm a mínima idéia. Para a maioria dos mortais, um executável não passa de uma sopa de letrinhas que de alguma forma misteriosa acaba fazendo o que se espera dele - beeemmm... quase sempre ;-))) Qualquer executável win32 (exceto VxD e DLL de 16 bits) usa o formato PE de arquivo, ou seja, obedecem um padrão de armazenamento. É por isso que é interessante conhecê-lo em detalhes. Se você acha que a tarefa é fácil, prepare-se! Vamos dar uma olhada como o pequeno executável do tutorial "Janelas" é armazenado em disco. Este tutorial faz parte do "Assembly para Principiantes" e você pode fazer o download de tutNB03.zip e usar o tutNB03.exe como exemplo. Em todo o roteiro o exemplo será mantido: |
| Já COMPLICOU ? |
A coisa já complicou? Está querendo desistir por aqui? Não se apavore. Cada um dos tópicos será explicado em detalhes e, se você tiver noções de assembly, vai ter muita coisa boa com que se divertir... Se o pavor bateu, tente pelo menos o próximo texto - quem sabe você não desiste tão fácil. Se você está tranquilo, basta seguir a sequência. Grande abraço. |
Próximo segmento do formato PE: Fragmento do DOS e Assinatura PE |