edb-debugger

eteranGPL-2.0活跃维护

跨平台 AArch32/x86/x86-64 调试器,界面和操作方式类似 OllyDbg,用于逆向工程和二进制分析。

edb is a cross-platform AArch32/x86/x86-64 debugger.

1.5.0发布于 2024-03-22 18:16 UTC2,980star342fork同步于 2026-11-10 11:42 UTC

怎么上手

README 里没有找到可直接复制的安装命令

README 里没有找到可直接复制的安装命令,请到 README 或官方文档查看安装方式。

硬件要求

README 没有说明硬件要求。

下载:源码 zip·GitHub Releases(安装包)本站不镜像安装包

项目说明

这个项目的说明还在生成中,先参考下面「最近发版」和 README。

最近发版

5 个版本1.5.0
  1. 1.5.0最新正式版2024-03-22 · 2024-03-22 18:16 UTC

    What's Changed

    New Contributors

    Full Changelog: https://github.com/eteran/edb-debugger/compare/1.4.0...1.5.0

    Thanks to all contributors!

    As with previous releases, unfortunately, the automatically generated .zip and .tar.gz files that github generates don't include sub-modules. So please use the edb-debugger-1.5.0.tgz tarball that I've attached, which should have included all submodules needed for compilation.

  2. 1.4.02023-07-31 · 2023-07-31 02:14 UTC
    查看更新说明

    Far too many small improvements across the last 3 years to list!

    Thanks to all contributors!

    As with previous releases, unfortunately, the automatically generated .zip and .tar.gz files that github generates don't include sub-modules. So please use the edb-debugger-1.4.0.tgz tarball that I've attached, which should have included all submodules needed for compilation.

  3. 1.3.02020-12-14 · 2020-12-14 01:06 UTC
    查看更新说明

    Too many improvements to list, but a few highlights include:

    • Massively improved theming!
    • Fixed gnome-terminal support
    • Fixed konsole support
    • Improved version checking API
    • Fixed an issue with 32-bit address display on 64-bit builds
    • Improved how plugin paths are handled

    Thanks to all contributors!

    As with previous releases, unfortunately, the automatically generated .zip and .tar.gz files that github generates don't include sub-modules. So please use the edb-debugger-1.3.0.tgz tarball that I've attached, which should have included all submodules needed for compilation.

  4. 1.2.02020-04-10 · 2020-04-10 19:03 UTC
    查看更新说明

    This release addresses broken functionality in 1.1.0, but also introduces some new features

    • Fixed a critical issue with resuming from BPs :-(
    • Introduced the ability to redirect I/O in and out of the child process via pipes
    • Fixed an issue with symbol files that referred to files with spaces in the path
    • Fixed heap-overflow when dealing with some UTF8 paths
    • Fixed a few minor memory leaks
    • Squashed some compile-time warnings

    As with previous releases, unfortunately, the automatically generated .zip and .tar.gz files that GitHub generates don't include sub-modules. So please use the edb-debugger-1.2.0.tgz tarball that I've attached, which should have included all submodules needed for compilation.

  5. 1.1.02019-11-24 · 2019-11-24 03:03 UTC
    查看更新说明

    Too many improvements to list, but a few highlights include:

    • better theming
    • better analysis
    • better support for ARM
    • Improved UI with jump indicator arrows
    • Badges to show when registers point to code
    • More consistent UI overall

    Thanks to all contributors!

    As with previous releases, unfortunately, the automatically generated .zip and .tar.gz files that github generates don't include sub-modules. So please use the edb-debugger-1.1.0.tgz tarball that I've attached, which should have included all submodules needed for compilation.

用户点评

登录用户的真实使用记录,可按版本和硬件筛选
共 0 条

    还没有人点评。第一个说出真实体验的人最有价值。

    README 原文

    未翻译

    C++ Qt Gitter Build Status License Paypal

    edb is a cross platform AArch32/x86/x86-64 debugger. It was inspired by Ollydbg, but aims to function on AArch32, x86, and x86-64 as well as multiple OS's. Linux is the only officially supported platform at the moment, but FreeBSD, OpenBSD, OSX and Windows ports are underway with varying degrees of functionality.

    Screenshot

    edb is available under the GPL 2 license, see the COPYING for details.

    NOTE: version 1.5.0 is the last version to support linux kernels older than 3.0. New development will target 3.0 and newer, and will be 2.0.0 when released.

    NOTE: This README now only covers the most essential documentation, for more complete documentation see the wiki

    Cloning

    When cloning the repo, please use git's --recursive flag to ensure that the sub-modules will be properly cloned and updated to the correct versions. Here is an example:

    git clone --recursive https://github.com/eteran/edb-debugger.git

    Compiling

    Compiling edb is generally quite simple. The latest release of edb currently depends on the following packages:

    DependencyVersion Required
    GCC/ClangSupporting C++17
    Qt>= 5.15 or >= 6.8
    Capstone>= 3.0
    Graphviz>= 2.38.0 (Optional)

    Many distributions already have packages that satisfy these. The wiki contains examples for some popular distributions:

    Once you have the necessary dependencies installed, compilation is done with cmake:

    CMake

    If you plan to just run edb out of the build directory, it's as simple as this:

    $ mkdir build
    $ cd build
    $ cmake ..
    $ make
    $ ./edb
    

    If you would like to properly install edb on the system for all users, it's only a little different:

    $ mkdir build
    $ cd build
    $ cmake -DCMAKE_INSTALL_PREFIX=/usr/local/ ..
    $ make
    $ make install
    $ edb
    

    Installing

    Basic installation is simple, you may run

    $ make install
    

    In which case the plugins will be installed in /usr/local/lib/edb and the binaries will be installed in /usr/local/bin/.

    Analytics