
edb は、クロスプラットフォームの AArch32/x86/x86-64 デバッガです。
edb は、クロスプラットフォーム対応の AArch32/x86/x86-64 デバッガです。Ollydbg に触発されていますが、AArch32、x86、x86-64 および複数の OS 上で動作することを目的としています。現時点で正式にサポートされているプラットフォームは Linux のみですが、FreeBSD、OpenBSD、OSX、Windows への移植は、それぞれ機能度にばらつきがあるものの進行中です。

edb は GPL 2 ライセンスのもとで利用可能です。詳細は COPYING を参照してください。
注記: バージョン 1.5.0 は、3.0 より古い Linux カーネルをサポートする最後のバージョンです。今後の開発は 3.0 以降を対象とし、リリース時には 2.0.0 となります。
注記: この README は現在、最も重要なドキュメントのみを扱っています。より完全なドキュメントについては wiki を参照してください。
リポジトリをクローンするときは、サブモジュールが正しくクローンされ、正しいバージョンに更新されるよう、git の --recursive フラグを使用してください。以下に例を示します:
git clone --recursive https://github.com/eteran/edb-debugger.git
edb のコンパイルは一般に非常に簡単です。edb の最新リリースは現在、以下のパッケージに依存しています:
多くのディストリビューションには、これらを満たすパッケージがすでに用意されています。wiki には、いくつかの一般的なディストリビューション向けの例があります:
必要な依存関係をインストールしたら、cmake でコンパイルします:
ビルドディレクトリから edb をそのまま実行するだけなら、次のように簡単です:
$ mkdir build
$ cd build
$ cmake ..
$ make
$ ./edb
システム上の全ユーザー向けに edb を適切にインストールしたい場合は、ほんの少し異なります:
$ mkdir build
$ cd build
$ cmake -DCMAKE_INSTALL_PREFIX=/usr/local/ ..
$ make
$ make install
$ edb
基本的なインストールは簡単で、次のコマンドを実行します:
$ make install
この場合、プラグインは /usr/local/lib/edb に、バイナリは /usr/local/bin/ にインストールされます。

| >= 3.0 |
| Graphviz | >= 2.38.0 (任意) |