Compressores de executáveis

Um arquivo executável, também conhecido por “EXE”, contém geralmente a forma compilada em linguagem de máquina de um programa escrito em alguma linguagem de alto nível (ex: Delphi, C, Visual Studio, etc).

No entanto, a maioria dos executáveis não carregam apenas código. Entre outras coisas, os EXEs contém os chamados resources (ex: imagens utilizadas dentro do programa, ícones, strings, etc).

Com isso, o tamanho de um executável pode chegar a vários megabytes. Isso geralmente não é problema quando ele está gravado em um HD local, mas se estiver em um diretório compartilhado na rede, pode haver uma certa demora no seu carregamento quando for executado. A demora é diretamente proporcional ao tamanho do EXE e a velocidade da rede.

Felizmente, existem programas conhecidos como “EXE compressors“. Eles compactam um executável criando um novo arquivo executável, que contém um código de descompactação automático. Quando você roda esse novo executável, esse código descompacta e executa o programa original na memória do computador. Em suma, não há qualquer diferença visual perceptível ao se executar um EXE compactado se comparado ao EXE original, mas há um grande ganho de velocidade de carregamento, pois geralmente os executáveis compactados ficam com menos da metade do tamanho do original.

Recentemente, realizei alguns testes para ver a eficiência dos três compressores mais famosos: AsPack, PECompact e UPX.

O AsPack é o mais rápido na tarefa de compactação. O PECompact foi o que gerou o menor dos executáveis, mas teve o maior tempo de compactação. O UPX ficou em último lugar em relação a taxa de compressão, mas perdeu por poucos Kbytes para o AsPack, e compactou um pouco mais rápido que o PECompact. A principal vantagem do UPX é ser Open Source, gratuito, e multiplatarforma (você pode compactar executáveis Windows, Linux, etc).

Abaixo segue a tabela com os resultado que obtive nos testes:

EXE Original AsPack 2.12 PECompact 2.79 UPX 3.02w
15.217.152 bytes 4.139.520 bytes 3.633.664 bytes 4.183.552 bytes

Existem alguns outros compressores de executáveis que não cheguei a testar. Caso queira fazer seus próprios testes, este artigo traz um comparativo (mais antigo) com diversos compressores.

Share and Enjoy !

Adeus mouse!

Depois da popularização dos dispositivos touchscreen (ala iPhone e cia.), aparentemente não vai demorar muito para dispensarmos o mouse nos PCs e usarmos apenas a tela e as mãos para operar nossas máquinas. Veja abaixo um vídeo interessante da CeBIT, onde um LCD monstruoso é operado simultaneamente pelos “curiosos” de plantão, usando apenas as mãos.

Share and Enjoy !

Será que o Bin Laden já comprou um MacBook Air?

Essa é boa! O sujeito (americano) perdeu o vôo porque tinha um MacBook Air e os fiscais invocaram com ele, porque o notebook não tinha HD, portas de conexão, etc. Ou seja, achavam que era um notebook falso, que poderia estar transportando algum tipo de explosivo, drogas, ou sei lá o que 🙂

Acho que vou incluir “ser barrado pelos fiscais da alfândega e perder seu vôo” na lista de “perigos de ser um tecnofreak“.

Share and Enjoy !

Treinamento gratuito da Microsoft

Se você é um estudante do ensino médio, técnico ou universitário, e gostaria de fazer um curso de capacitação gratuito que pode lhe ajudar na hora de procurar um emprego na área de TI, saiba que a Microsoft abriu as inscrições para o curso “Students to Business”.

As inscrições podem ser feitas do dia 17 ao dia 4 de Abril, e estão abertas em 12 estados brasileiros: Bahia, Ceará, Espírito Santo, Goiás, Minas Gerais, Pará, Paraná, Pernambuco, Rio Grande do Sul, Rio de Janeiro, Santa Catarina, São Paulo e também no Distrito Federal.

Mais informações: www.centrodeinovacao.org.br.

Share and Enjoy !

Protegendo os dados do laptop – parte II

Mais um problema para tirar o sono dos neuróticos por segurança. A ferramenta Winlockpwn permite que hackers acessem computadores rodando windows, através da porta Firewire (muito comum hoje em dia, principalmente em notebooks). Note, no entanto, que para fazer isso, é necessário acesso “físico”, ou seja, tem que conectar um cabo firewire no computador que vai ser hackeado, e no outro lado, temos um micro rodando linux e a ferramenta.

É da “natureza” do padrão Firewire ter acesso de escrita e leitura diretamente na memória, o que viabiliza os hackers desviarem a autenticação do Windows. A Microsoft diz que não é um bug do Windows, mas um problema inerente à tecnlogia firewire.

E para os que acham que ligar o recurso de criptografia dos dados no HD resolveria o problema dele ser roubado e acessado pelos ladrões, saiba que essa proteção também está furada.

Share and Enjoy !

Acer compra ETEN

ETEN Fabricante de PocketPCs repletos de recursos, por um preço bem interessante, a ETEN é uma marca ainda pouco conhecida aqui no Brasil. No final do ano passado, comprei um ETEN X500+ quando estive na Alemanha. Ele roda Windows Mobile 6, tem GPS, Bluetooth e Wifi embutidos. Você encontra alguns a venda no Brasil no site Mercado Livre.

A novidade é que foi anunciado que a Acer (mundialmente conhecida pelos notebooks que fabrica) acabou de comprar a ETEN. Espero que, com a compra, a qualidade do suporte oferecido melhore. Atualmente, a melhor fonte de suporte é um site “extra-oficial” mantido por usuários dos produtos ETEN. Já solucionei muitos problemas e dúvidas através dele! Se você tem um PocketPC ETEN, o site é indispensável!

No último final de semana, atualizei a ROM do meu aparelho por uma versão “hackeada” pelo Panot. Resultado: o aparelho ficou mais rápido, com mais RAM disponível, menos memory leaks, além de outros benefícios! Gostaria de ter tempo sobrando pra me aventurar com os “ROM cookings” 🙂

Share and Enjoy !

1 20 21 22 23 24 30