Information, OpenSourceSoftware, Security, Ubuntu

EDB : OllyDbg for Linux… Im in *LOVE*

I have been envying the people that have OllyDbg to play with when they debug/analyze applications…

Today muts posted some screenshots of the upcomming BackTrack 4 distro. One of the screenshots shows a window where EDB was used to debug/analyze Firefox.

What was this tool – EDB??? google google google (dot com), and 10 minutes afterwards… Installed on my Ubuntu Hardy and Jaunty.

Easy:

$ wget http://www.codef00.com/projects/debugger-0.9.8.tgz
$ sudo aptitude install libqt4-dev libboost-dev
$ qmake && make
$ ./edb –help
usage: ./edb [ –attach ] [ –run (args…) ] [ –version ]
$ ./edb &

I fell in love, even before I tried it!

EDB Screenshot

Findings like this, makes my day! Thanks to Evan Teran.
Happy D3bugging!


--
Updated:
15. May - Include debugger-0.9.8 with libboost-dev on Jaunty

Advertisements
Standard

4 thoughts on “EDB : OllyDbg for Linux… Im in *LOVE*

  1. Leonard says:

    I have tried to get this to work. i installed libqt4-dev. I navigate to the debugger folder in terminal and type qmake. At this point I get no errors (I have even tried qmake -makefile DEFAULT_PLUGIN_PATH=”/usr/lib/edb/”). This does not however create the edb folder in /usr/lib. When i type make i get all sorts of errors. Do you have any help on this? I am running Jaunty.
    I would really like to get this working as I don’t want to move back to Windows.
    Thanks

    Like

  2. Leonard,

    I believe you tried the 0.9.7 or 0.9.8 version or so? For version 0.9.6, my description works fine. If you try 0.9.7 or newer, you need to install libboost-dev libraries to:
    sudo aptitude install libqt4-dev libboost-dev

    From the debugger/CHANGELOG:
    2009-01-23
    ———-

    * I’ve decided to start using boost (particularly smart pointers) wherever
    appropriate. It will help make the code less likely to have bugs. Once Qt 4.5
    is out for long enough, I’ll likely switch over to them their smart pointers
    since there is no point in having multiple library dependencies. But I feel
    that boost is such a robust library, it would be silly not to take advantage
    of it.

    Hope this helps you 🙂

    E

    Like

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s