Jump to content

Live coding | Mente Binária

    

Eventos
Fernando Mercês
   (1 review)

Event details

This event began 02/15/2021 and repeats every week on Monday forever

Toda segunda-feira em nosso server no Discord a gente se junta para tomar decisões de programação e do futuro de projetos open source que a gente mantém. Atualmente estamos com foco no pev, um toolkit para análise de executáveis e bibliotecas de Windows. É só chegar e entrar na call ao vivo! Entre aqui!


Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest

  • This will not be shown to other users.
  • Add a review...

    ×   Pasted as rich text.   Paste as plain text instead

      Only 75 emoji are allowed.

    ×   Your link has been automatically embedded.   Display as a link instead

    ×   Your previous content has been restored.   Clear editor

    ×   You cannot paste images directly. Upload or insert images from URL.


unc4nny

   1 of 1 member found this review helpful 1 / 1 member

Bom dia Fernando. Atualmente eu estou escrevendo um packer para binarios ELF. Eu to meio que empacado na parte de fazer unpacking, vou listar as coisas que ele faz e as decisoes de projeto e explicar onde estou preso:
 

  • Utilizei o algoritimo de arvore de Huffman tree Encoding/Deconding para fazer o packing do binario (utilizei isso pois isso foi um projeto da faculdade da disciplica Estrutura de Dados, entao ja tava pronto entao foi facil modificar para encaixar no projeto).
     
  • O binario compactado em si ja foi criado, com o entry point funcionando perfeitamente. O que eu fiz foi ler o comando elfdump  + o resultado do strace de um binario compactado com o UPX. Eu me baseei na logica deles para a montagem manual dos segmentos.
     
  • O binario nao contem section header, apenas 3 progam headers onde 2 sao P_LOAD e apenas 1 executavel. O executavel contem o entry point e futuramente (espero) a logica de descompactamento do binario
     
  • O outro P_LOAD contem o binario original compactado, junto com a arvore de Huffman encodada.

O motivo de eu estar preso eh que eu nao manjo de ASM o suficiente para escrever a rotina de descompactamento em ASM (ela ja esta escrita, porem em C, entao imagino que uma pessoa que manda bem de ASM vai conseguir converter). Por isso eu gostaria de pedir que vc divulgasse esse projeto com a comunidade, caso alguem estiver interessado, porque eu preciso de ajuda hehe. O repositorio no github esta privado por enquanto, qualquer coisa eu torno ele publico. Sucesso mano, vc eh brabo!

Response from the author:

Salve! Que legal o projeto! Com certeza vamos divulgar, inclusive em vídeo! hehe mas sim, precisa estar público antes, até para o pessoal ter o que acessar. 🙂

Passa o link que agendamos aqui! \o/

Abraço!

Link to comment
×
×
  • Create New...