Softpedia
 


LINUX CATEGORIES:



GLOBAL PAGES >>
NEWS ARCHIVE >>
SOFTPEDIA REVIEWS >>
MEET THE EDITORS >>
WEEK'S BEST
  • BackTrack 5 R2
  • Wine 1.4 / 1.5.5
  • Mozilla Firefox 12...
  • Ubuntu 11.04
  • Angry Birds 1.1.2.1
  • Ubuntu 10.04.4 LTS
  • Linux Kernel 3.4
  • Ubuntu Manual 10.10
  • Adobe Flash Player...
  • Pidgin 2.10.4
  • Home > Linux > Programming > Debuggers

    EDB (Evan's Debugger) 0.9.17

    Download button

    Downloads: 3,653  View global page NEW!  Tell us about an update
    User Rating:
    Rated by:
    Very Good (4.4/5)
    26 user(s)
    Developer:

    License / Price:

    Last Updated:

    Category:
    Evan Teran | More programs
    GPL / FREE
    April 15th, 2011, 16:15 GMT [view history]
    ROOT / Programming / Debuggers

     Read user reviews (0)  Refer to a friend  Subscribe

    EDB (Evan's Debugger) description

    EDB (Evan's Debugger) is a QT4 based binary mode debugger with the goal of having usability on par with OllyDbg.

    EDB (Evan's Debugger) is a QT4 based binary mode debugger with the goal of having usability on par with OllyDbg.

    EDB project uses a plugin architecture, so adding new features can be done with ease. The current release is for Linux, but future releases will target more platforms.

    Installation:

    $ qmake
    $ make

    On certain systems your qmake make be named slightly differently, I've noticed that the Fedora Core rpms name it qmake-qt4. This will build the debugger along with all plugins I have written.

    In order to have EDB take advantage of certain features (such as the Heap analyzer plugin), it will need some symbol maps to work with. The easiest way to create these is to run the make_symbolmap.sh script, here's an example:

    $ ./make_symbolmap.sh /lib/libc.so.6 > symbols/libc.so.6.map

    The name of the symbol file IS IMPORTANT, a quick and dirty way to get all symbols from existing libraries on your system would be like this:

    $ for i in $(ls /usr/lib/*.so*); do ./make_symbolmap.sh $i > symbols/`basename $i`.map; done
    $ for i in $(ls /lib/*.so*); do ./make_symbolmap.sh $i > symbols/`basename $i`.map; done

    This will take a moment, but not that long and you will have symbols based on all binaries on your system. Note that the make_symbolmap script will work on regular binaries as well, not just libraries. So if you are debugging an application, you may want to generate its symbols as well. Eventually, I will build a "Regenerate Symbols" feature into EDB (a plugin perhaps?), but for now, the script will have to do.

    Also, don't forget to set the symbols directory in the options dialog to the directory which you placed the map files!


    Product's homepage

    Requirements:

    · Qt

    What's New in This Release: [ read full changelog ]

    · This version supports x86 and x86-64 architectures

      


    TAGS:

    binary debugger | OllyDbg usability | software debugger | EDB | Evan | binary



    HTML code for linking to this page:


    Go to top

    WindowsGamesDriversMacLinuxScriptsMobileHandheldNews

    SUBMIT PROGRAM   |   ADVERTISE   |   GET HELP   |   SEND US FEEDBACK   |   RSS FEEDS   |   UPDATE YOUR SOFTWARE   |   ROMANIAN FORUM