Tool Documentation:

Screenshots

edb

edb-debugger


Packages and Binaries:

edb-debugger

Cross platform x86/x86-64 debugger
edb is a graphical cross platform x86/x86-64 debugger. It was inspired by Ollydbg, but aims to function on 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.

Installed size: 1.68 MB
How to install: sudo apt install edb-debugger

Dependencies:
  • edb-debugger-plugins
  • libc6
  • libcapstone5
  • libcgraph8
  • libdouble-conversion3
  • libgcc-s1
  • libgvc7
  • libqt5core5t64
  • libqt5gui5t64 | libqt5gui5-gles
  • libqt5svg5
  • libqt5widgets5t64
  • libqt5xml5t64
  • libqt5xmlpatterns5
  • libstdc++6
edb

Graphical debugger and disassembler for executables

root@kali:~# man edb
EDB(1)                                                                   EDB(1)

NAME
     edb - graphical debugger and disassembler for executables

SYNOPSIS
      edb [OPTION]... [TARGET]

DESCRIPTION
     edb  (Evan's  Debugger)  is a modular and modern disassembler and debugger
     for binary ELF files based on ptrace API and the capstone disassembly  li-
     brary.

     --help
            Show usage and exit.

     --symbols <file>
            generate symbols map for file <file>

     --attach <pid>
            attach the process of PID <pid> to debugger

     --run <program> [args...]
            open <program> in debugger with optional [args...]

     --version
            show version string and exit.

     --dump-version
            show version and exit.

EXAMPLE
     edb --symbols /lib/libc.so.6 > libc.so.6.map

          Will generate symbols for libc and save it in a text file. It's useful if you store this map files in the symbols directory configured in edb's preferences.

     for i in $(ls /lib); do edb --symbols $i > $(basename $i).map; done

           Useful to generate maps for all libs you have in /lib.

     edb --run /bin/ls

           Will open the ls program binary in debugger.

     edb --attach 1720

          Attach the process of PID 1720 to debugger.

AUTHOR
     Written by Evan Teran <[email protected]>

REPORTING BUGS
     Report    any    bugs    or    requests    for   features   via   BTS   on
     https://github.com/eteran/edb-debugger/issues

COPYRIGHT
     Copyright  (C)  2008  CodeF00.  Licensed  GPLv2:   GNU   GPL   version   2
     <http://www.gnu.org/licenses/old-licenses/gpl-2.0.txt>. This is free soft-
     ware: you are free to change and redistribute it. There is NO WARRANTY, to
     the extent permitted by law.

                                 December 2011                           EDB(1)

edb-debugger-plugins

Edb plugins
edb is a graphical cross platform x86/x86-64 debugger. It was inspired by Ollydbg, but aims to function on 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.

This package provides the plugins that used by edb.

Installed size: 2.74 MB
How to install: sudo apt install edb-debugger-plugins

Dependencies:
  • libc6
  • libcapstone5
  • libgcc-s1
  • libqt5core5t64
  • libqt5gui5t64 | libqt5gui5-gles
  • libqt5network5t64
  • libqt5widgets5t64
  • libqt5xml5t64
  • libqt5xmlpatterns5
  • libstdc++6



Learn more with OffSec

Want to learn more about edb-debugger? get access to in-depth training and hands-on labs:




Updated on: 2026-May-25