Debugging em Lunix
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.
Amei sir, em casa ja vou instalar alta ubuntu no vmware e experimentar isso!
sera que tb worka em BSD?
Existem cenas especificas de lunix nas sores, duvido muito que corra em BSD.
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)
OLA EU SOU O DIONISIO, QUIS FAZER UM COMMENT NO BLOL E FIZI-O!