
edb é um depurador multiplataforma para AArch32/x86/x86-64.
edb é um depurador multiplataforma para AArch32/x86/x86-64. Foi inspirado pelo Ollydbg, mas tem como objetivo funcionar em AArch32, x86 e x86-64, bem como em vários sistemas operacionais. Linux é a única plataforma oficialmente suportada no momento, mas portes para FreeBSD, OpenBSD, OSX e Windows estão em andamento com graus variados de funcionalidade.

edb está disponível sob a licença GPL 2; consulte o COPYING para obter detalhes.
NOTA: a versão 1.5.0 é a última versão a suportar kernels linux anteriores ao 3.0. O novo desenvolvimento terá como alvo o 3.0 e versões mais recentes, e será a 2.0.0 quando for lançada.
NOTA: este README agora cobre apenas a documentação mais essencial; para documentação mais completa, consulte a wiki
Ao clonar o repositório, use a flag --recursive do git para garantir que os
submódulos sejam clonados corretamente e atualizados para as versões corretas.
Aqui está um exemplo:
git clone --recursive https://github.com/eteran/edb-debugger.git
Compilar o edb é geralmente bastante simples. A versão mais recente do edb atualmente depende dos seguintes pacotes:
| Dependência | Versão necessária |
|---|---|
| GCC/Clang | Compatível com C++17 |
| Qt | >= 5.15 ou >= 6.8 |
Muitas distribuições já possuem pacotes que satisfazem esses requisitos. A wiki contém exemplos para algumas distribuições populares:
Depois de instalar as dependências necessárias, a compilação é feita com
cmake:
Se você planeja apenas executar o edb a partir do diretório de build, é tão simples quanto isto:
$ mkdir build
$ cd build
$ cmake ..
$ make
$ ./edb
Se você deseja instalar o edb adequadamente no sistema para todos os usuários, é apenas um pouco diferente:
$ mkdir build
$ cd build
$ cmake -DCMAKE_INSTALL_PREFIX=/usr/local/ ..
$ make
$ make install
$ edb
A instalação básica é simples; você pode executar
$ make install
Nesse caso, os plugins serão instalados em /usr/local/lib/edb e os
binários serão instalados em /usr/local/bin/.

| Capstone | >= 3.0 |
| Graphviz | >= 2.38.0 (Opcional) |