Compressor de executáveis - Executable Compressor
Eu não costumo dar dicas de programas aqui, pq dps os sites mudam de lugar… e aí fica cheio de links quebrados… mas esse vale a pena, em especial para desenvolvedores e distribuidores de aplicações.
É um compressor de executáveis, freeware e com a interface em português! É o UPX Front End, uma interface para o programa de linha de comando UPX. Procure por ele pelo nome na Internet ou no site www.codex.com.br. Veja e é mto fácil usar:
Mas o que é um compressor de executáveis?
É um programa que compacta arquivos executáveis, DLLs e PEs em geral para Windows… Mas não é tipo zip, rar, etc…
Ele compacta o exe num módulo executável, que através de um código adicionado no começo do arquivo, o exe é extraído para a memória e executado. Alguns programas não funcionam se compactados, por exemoplo alguns programas de instalação. Mas a grande maioria roda sem problemas, é só testar!
Obrive resultados melhores com esse eprograma do que com muitos sharewares que encontrei. O executável do meu próprio Mep Texto (versão 2.0 b7d6) caiu de 1,61 Mb para menos de 550 kb! E o melhor: sem perda de funcionalidade e performance, tudo funciona como antes. Para as pessoas que distribuem arquivos do Flash executáveis, os "projetores" (que embutem o Flash Player), também é uma mão na roda… O Flash 6 deixa o projetor com no mínimo uns 800 kb, compactado um dos meus testes chegou a ficar com 400 e poucos. Realmente fantástico!
Na verdade há um tempo de extração, que é de apenas algumas fraçoes de segundo… Mas não chega a meio segundo, realmente vai depender das máquinas, porém vale a pena.
Ao baixar o programa leia a ajuda dele (é em portugês!), além de saber utilizá-lo corretamente (é só escolher o arquivo, as opções desejadas eclicar em compactar) você terá noções de como agir com diferentes tipso de arquivos.
Desvantagens? Apenas em alguns casos muito específicos, como por exemplo se seu programa já for muito pequeno, da ordem de menos de 30 kb (mas é raro encontrar isso). O programa de desinstalação do Mep Installer (Personal Edition 1.1 tester 1) tinha cerca de 100 kb, compactado com o UPX Front End, ficou com uns 65. Até que vale a pena, visto que é distribuído muitas vezes pela Internet.
Se você for utilizar isso compactando programas de terceiros, pode fazê-lo para uso pessoal, mas você deve saber que não pode (teoricamente…) distribuir programas modificados sem autorização dos produtores.
Se você quer mais… o UPX é open source, freeware óbvio, e está no source forge. Para usuários mais avançados veja (e baixe!) o UPX em upx.sourceforge.net.
UPX parece que vem de Ulltimate Packer for eXecutables. Muito bom!
Ah, para mais 'experts'… ele também permite descompactar arquivos compactados pelo próprio UPX… Unindo ele ao Resource Hacker… dá por exemplo para descompactar o módulo padrão do WinRAR (que pelo menos até a versão que tenho, 3.4, foi comprimida com o UPX), e abri-lo no ResHacker para trocar a imagem do módulo SFX, editar a janela de diálogo, etc… Isso é até autorizado (para os usuários registrados do WinRAR), como consta ness etrecho retirado da ajuda do WinRAR:
"Notas:
É permitido editar os recursos do Windows que contém os módulos SFX para adaptá-los Às suas necessidades. Por exemplo, se desejar adicionar imagens ao diálogo inicial. Os módulos SFX estão comprimidos pela ferramenta UPX e após uma edição onde recursos não poderão ser executados, por isso os módulos SFX descomprimidos estão disponíveis em http://www.rarlab.com, no arquivo UnpSFX.rar.
O WinRAR não fornece ferramentas ou documentação para a modificação de recursos. Se desejar efetuar tal procedimento, terá que possuir um editor de recursos e terá que saber trabalhar com o editor. Mas não há necessidade de editar recursos, se o diálogo inicial convencional SFX for aceitável para você.
Não é preciso baixar os módulos não comprimidos, como diz a ajuda, pois o UPX Front End permite descompactar os módulos já compactados.
Ah, sim… Comprimido, seu arquivo não poderá ser modificado através de exploradores de recursos, como o próprio Resource Hacker. Nem mesmo dá para visualizar os recursos! Aí usando o UPX (ou um descompactador compatível) dá para descomprimir e depois extrair, mas isso… Só se o cara manjar bastante… O que não ocorre com muita gente que brica de abrir programas e hahckear por aí… he he mas eu não sou hacker, digo sempre isso pq naum sou, falar q seria dá a entender que o pessoal esperaria coisas de mim que vão além do que eu posso fazer. Apenas fuço, exploro…
Marcos Elias… agora eu uso sempre ele antes de distribuir os arquivos…
@casa, 200510091415















8 comentários até agora ↓
1 Johnnatan // ago 27, 2007 at 22:14
Pena ser contaminado com vírus…
2 Marcos Elias // ago 28, 2007 at 6:14
Com vírus, Johnnatan???
Alguns antivirus emitem alarmes qdo outros arquivos são modificados, pode ser isso… Que eu saiba não tem vírus não.
E pouco depois criei eu mesmo uma interface pro UPX, o KebraByte:
http://www.mephost.com/software/kebra_byte.htm
3 rodrigo // jun 28, 2008 at 14:22
ta com vírus aqui detectou tbm na hora de instala.^^
4 Marcos Elias // jun 29, 2008 at 1:40
Não sei que raios esses antivirus encrencam com o UPX… Vários programas usam o UPX.
Eu não tive problema com ele… Dá um ódio desses antivirus.
5 Caim // jul 3, 2008 at 4:16
Cara, deixa de ser babaca…
Tentando passar um server msm na cara de pau???
Vc é um lixo maluco…
SVCR, e tem trouxa que cai nisso né…
Depois que inventaram o Spy8One todo noob pensa que é hacker… Nossa senhora…
Lammer trouxa…
6 Marcos Elias // jul 3, 2008 at 5:36
Caim, antes de sair xingando, vai pesquisar sobre o UPX no Google e ver que vários programas compactados por ele apresentam o mesmo problema!
Baixe o upx no upx.sourceforge.net e veja… Se duvidar então analise o arquivo, suas funções e veja o que realmente ele faz.
Não confie numa MERDA DE ANTIVIRUS, pelo menos o que eu faço eu garanto (não fiz o UPX Front End, sim o KebraByte).
7 Marcos Elias // jul 3, 2008 at 5:43
Eu ODEIO ter que linkar para a Wikipédia, mas veja:
http://en.wikipedia.org/wiki/UPX
Unmodified UPX packing is often detected and unpacked by anti-virus scanners. UPX also has a built-in feature for unpacking unmodified executables packed with itself.
Porém acho de direito do programador modificar o UPX, até porque é open source, trocando a string de identificação para impedir ou dificultar a descompactação do programa. Isso por si só não o torna um "virus" nem "malware":
http://www.explorando.viamep.com/2006/10/proteja-seus-programas-comprimidos.html
Agora se você confia 100% no seu antivirus, não tiro sua razão, mas morra enganado com ele. Quando vem um virus ferrado de verdade muitas vezes nenhum antivirus soluciona.
8 alex // set 17, 2008 at 6:57
Concordo q realmente os anti-virus tão pegando! Sobre sua questão do UPX é realmente maravilhoso so q esse ai não dar pra mim. presciso d trocar ideias com vc! aki vai meu msn pra vc kdvezpontecia@hotmail.com abraço obs: espero retorno no msn Marcos elias.
Deixe seu comentário