Professional Documents
Culture Documents
Oficina
Compactadores PE
16:13
O que é um compactador PE
Um compactador PE comprime e/ou esconde o conteúdo de um arquivo PE porque rearranja
as seções do arquivo binário eliminando seções vazias e/ou compactando algumas partes.
Além disto, insere suas próprias rotinas de descompactação. O efeito desta alteração é a
redução do arquivo executável e o fenômeno é que, apesar de ter seu tamanho diminuído,
ele continua sendo executável!
Diminuir o tamanho de executáveis tornou-se prático por causa da Internet. É muito melhor
fazer um download de um mega do que fazer o download de vários megabytes. Esconder o
conteúdo de executáveis também tem várias vantagens: limita o roubo de código, esconde
endereços de rede, URLs, canais de IRC e dificulta a alteração do código (como a aplicação
de ferramentas de cracking que alteram limites de tempo de uso ou registros de licença).
1 de 3 13-06-2012 08:11
Aldeia Numaboa - Compactadores PE http://www.numaboa.com.br/informatica/oficina/12...
2 de 3 13-06-2012 08:11
Aldeia Numaboa - Compactadores PE http://www.numaboa.com.br/informatica/oficina/12...
Identificador de PE
Observe que na área de texto logo acima dos botões o PEid indica "UPX 0.89.6 - 1.02 / 1.05
- 1.24 (Delphi) stub -> Markus & Laszlo", ou seja, o executável foi compactado com o UPX.
Além disto, também é possível ver as seções do PE: clique no botão [>] do lado direito de EP
Section (onde a primeira seção mostrada é UPX1) para abrir a janela mostrada logo abaixo.
Seções do PE
Estas são algumas das "marcas" deixadas pelo compactador que o PEid identificou. O
executável analisado possui três seções: UPX0, UPX1 e .rsrc. Garanto que UPX0 e UPX1 não
estão lá por acaso O Aspack costuma criar uma seção .aspack e outra cujo nome pode
ser determinado (geralmente aparece como .adata, seu nome default). O PECompact cria as
seções PEC2 e PECompact2... e assim por diante.
Bem vindo ao mundo dos identificadores. Explore o PEid à vontade, instale os plugins
oferecidos no site do projeto e divirta-se! É uma excelente ferramenta, principalmente para
ser usada nos crackme.
3 de 3 13-06-2012 08:11