
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 (선택 사항) |