Mais um blog inútil.

Junho 30, 2008

Debugging em Lunix

Filed under: Assembly,Coding — dongs @ 10:50

O GNU/Lunix, tal como o Goatse, gira todo à volta da abertura. Assim sendo, não existem debuggers decentes para analisar código binário, sem acesso ao código nem symbols disponíveis. É possível configurar o gdb para ser remotamente útil (cf. first post) mas continua a ser incoveniente e pouco funcional, particularmente quando comparado com as ferramentas disponíveis em Windows para o efeito.

É neste contexto que apresento o EDB Debugger. Embora esteja longe de ser uma ferramenta completa para reverse engineering, é um passo em frente quando comparado com as outras ferramentas rudimentares disponíveis.

Este não é um projecto novo, longe disso...a novidade está no facto de desde esta última versão (0.9) este suportar x86-64, o que pelo menos para mim é bastante útil. Faltam, no entanto, algumas funcionalidades essenciais...não existe detecção de x-refs (o plugin incluído ou funciona mal ou não funciona de todo), pelo que temos de constantemente recorrer ao IDA para qualquer coisa séria; o OpcodeSearcher é muito limitado, assim como o StringSearcher (mais uma vez, IDA to the rescue).

Apesar de tudo, bastante melhor que qualquer debugger feito por freetards.

4 comentários a “Debugging em Lunix”

  1. falso diz:

    Amei sir, em casa ja vou instalar alta ubuntu no vmware e experimentar isso!
    sera que tb worka em BSD?

  2. Dcoder diz:

    Existem cenas especificas de lunix nas sores, duvido muito que corra em BSD.

  3. Dcoder diz:

    Por outro lado existem #ifdefs para o FreeBSD:

    #elif defined (Q_OS_FREEBSD)

    Pelo menos neste deve correr (diga-se de passagem, o unico BSD usável :p)

  4. sadik diz:

    OLA EU SOU O DIONISIO, QUIS FAZER UM COMMENT NO BLOL E FIZI-O!

Comentar

widgeon
widgeon
widgeon
widgeon