Overview

HTTPS SSH

EDB

/!\ always in development

Easy DeBugger is a micro version of
gdb-like tool for easy debug.

How do I get set up?

./configure arch=i386  # x86_64 also available but has some bugs
make 
./edb [prog] # no arguments implemented yet

Features

(edb) continue # at breakpoint run the program
(edb) next [count] # single step * count, if no count, count = 1
(edb) break 0xCAFE # breakpoint at 0xCAFE
(edb) blist # list breakpoint
(edb) bdel [index] # delete a breakpoint (index is display with blist)
(edb) [x/u/d] [count] 0xCAFE # memory dump at 0xCAFE (size = count*4 bytes)
# x -> hexa, u -> unsigned, d -> signed int
(edb) kill # kill the process
(edb) quit # exit debugger
(edb) registers # show registers
(edb) backtrace # only i386

another way to add a breakpoint, is to put an int3

asm volatile ("int3 \n"); // breakpoint