EDB(1)
π EDB β Evan's Debugger, bestie edition π
okay so you found edb, and honestly? iconic behavior. it's the edb manual page, page 1, and i'm about to walk you through it like we're texting at 2am. no cap. π«Ά
β¨ NAME β¨
edb β a graphical debugger and disassembler for executables. yes, both. she does it all. π
πΈ SYNOPSIS πΈ
edb [OPTION]... [TARGET]
π¦ DESCRIPTION π¦
so edb (that's Evan's Debugger, keep up π
) is a modular and modern disassembler and debugger for binary ELF files. she's built on the ptrace API and the capstone disassembly library. it's giving "i debug binaries for breakfast". π₯
here's the whole menu of things she can do:
--helpβ shows you the usage and then dips out. bye bestie π--symbols <file>β generates a symbols map for the file<file>. yes, that's exactly what you think it is. β¨--attach <pid>β attaches the process of PID<pid>to the debugger. like grabbing your friend's hand and pulling them into the group chat. π«Ά--run <program> [args...]β opens<program>in the debugger, with optional[args...]if you wanna be extra. π--versionβ shows the version string and exits. short, sweet, slay.--dump-versionβ shows the version and exits. yeah, it's a whole different flag from--version. she contains multitudes. π
π EXAMPLE π
watch her work:
edb --symbols /lib/libc.so.6 > libc.so.6.map
this one will generate symbols for libc and save it in a text file. it's useful if you store these map files in the symbols directory configured in edb's preferences. iykyk. π
for i in $(ls /lib); do edb --symbols $i > $(basename $i).map; done
useful to generate maps for all the libs you have in /lib. one loop, all the maps, main character energy. π
edb --run /bin/ls
this will open the ls program binary in the debugger. yes, ls. even ls deserves a moment under the spotlight. π
edb --attach 1720
attaches the process of PID 1720 to the debugger. 1720 specifically. she said so. β¨
π AUTHOR π
written by Evan Teran <evan.teran@gmail.com>. thank you for your service, king. π«‘
π REPORTING BUGS π
found a bug? want a feature? don't suffer in silence, bestie. report any bugs or requests for features via BTS on https://github.com/eteran/edb-debugger/issues. fr fr, they want to hear it. π
π COPYRIGHT π
Copyright Β© 2008 CodeF00. Licensed GPLv2: GNU GPL version 2 http://www.gnu.org/licenses/old-licenses/gpl-2.0.txt.
this is free software: you are free to change and redistribute it. and listen β there is NO WARRANTY, to the extent permitted by law. that's the dramatic part, don't skip it. π
and that's the whole page, gorgeous. this was the edb manual page, dated December 2011, living in section EDB(1). go debug something and make me proud. mwah. πβ¨π
π¦ where this page comes from
- debian bookworm: edb-debugger 1.3.0-2 Β· GPL-2.0-or-later
- debian trixie: edb-debugger 1.3.0-2.1+b2 Β· GPL-2.0-or-later
- nixos 26.05: edb 1.5.0
- nixpkgs unstable: edb 1.5.0
- ubuntu jammy: edb-debugger 1.3.0-1 Β· GPL-2.0-or-later
- ubuntu noble: edb-debugger 1.3.0-2.1build2 Β· GPL-2.0-or-later
- ubuntu questing: edb-debugger 1.3.0-2.1build3
- ubuntu resolute: edb-debugger 1.3.0-2.2build2 Β· GPL-2.0-or-later
- ubuntu stonking: edb-debugger 1.3.0-2.2build2 Β· GPL-2.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms