Visite também: Currículo ·  Efetividade BR-Mac

O que é LinuxDownload LinuxApostila LinuxEnviar notícia


Informações sobre executáveis de Windows no Linux

Enviado por Fernando Mercês (fernandoΘmentebinaria·com·br):

“Gostaria de compartilhar com a comunidade o resultado de um esforço de um grupo de estudo do Rio de Janeiro, chamado Coding 40°. Fizemos um software livre (GPLv3) para obter informações de executáveis do Windows (EXE, DLL, OCX etc), a partir do Linux. O aplicativo chama-se pev e roda na linha de comando. Ele é capaz de obter várias informações sobre o executável, como versão, data de compilação e informações de cabeçalho. Ainda estamos trabalhando na versão 0.30, que já está liberada na página do grupo.

Usuários do Debian já podem instalar o software com um simples “apt-get install pev”, no repositório unstable (sid), mas o pacote ainda é da versão 0.22 do aplicativo, que só captura a versão (Product Version) do executável. Estamos trabalhando no pacote para a versão 0.30.

Esperamos que com essa ação, mais estudantes e profissionais fiquem inclinados a apoiar projetos livres, seja colaborando ou criando.” [referência: coding40.mentebinaria.com.br]


• Publicado por Augusto Campos em 2011-03-24

Comentários dos leitores

Os comentários são responsabilidade de seus autores, e não são analisados ou aprovados pelo BR-Linux. Leia os Termos de uso do BR-Linux.

    Felipe (usuário não registrado) em 24/03/2011 às 9:09 am

    Qual seria a aplicação prática desse projeto?
    Só por curiosidade…

    landeel (usuário não registrado) em 24/03/2011 às 9:14 am

    Muito bom. Acho que poderia ser especialmente interessante para o projeto wine.

    CarlosCaldas (usuário não registrado) em 24/03/2011 às 10:03 am

    @Felipe

    Essas informações são disponibilizadas pela tela de propriedades do Windows. Quem é usuário de Linux e também de Windows e tem a estrutura de arquivos mapeada no linux poderá obter essas informações sem ter que dar um boot ou abrir uma maquina virtual.

    Daniel Coimbra (usuário não registrado) em 24/03/2011 às 9:51 pm

    Não seria mais interessante tentar incluir isso no “file” em vez de criar um aplicativo em particular?

    Fernando Mercês (usuário não registrado) em 24/03/2011 às 10:22 pm

    @Daniel,

    Creio que não. O file tem uma função bem específica: descobrir que tipo de arquivo estamos tratando. Para isso ele faz uso da libmagic, cujo objetivo é saber, pelo magic number, qual o tipo de arquivo em questão.

    Exibir detalhes da implementação de cada tipo de arquivo transformaria o file num analisador com suporte a vários formatos. Isso é bem trabalhoso e talvez não seja muito vantajoso. Para analisar ELF por exemplo, temos o readelf. O file não faz o que ele faz. ;)

    A idéia do pev é ser um “readelf” para PE’s. Um bom nome para ele seria “readpe”. =)

    Um abraço!

Este post é antigo (2011-03-24) e foi arquivado. O envio de novos comentários a este post já expirou.