Hacked GDB Dashboard Puts It All on Display
hackaday.com
hackaday.com
GEF: https://gef.readthedocs.io/en/master/
PWNDBG: https://github.com/pwndbg/pwndbg
PEDA: https://github.com/longld/peda
They also come with a slew of different features to aid in RE/exploit dev, but many of them are also useful for debugging really weird issues.
Also if you don't need all the info these provide or just want to augment them, the tool you are looking for is "hook-stop" which allows you to execute a string of commands every time GDB pauses program execution.
gdb-dashbard is different from those reverse-engineering gdb-hacks in that, it is more for normal debugging with a better looking TUI than the default gdb tui interface.
gdb's support for python scripting made all these possible.
GDB has also added Python extension support for it: https://sourceware.org/gdb/current/onlinedocs/gdb/TUI-Window...
It will be interesting to see if things like GDB Dashboard benefit from being implemented in this way in future.
Still unequalled if you ask me, although gdb-dashboard comes pretty close.
EDIT: A quick bit of searching yielded a scanned copy of the manual courtesy of the os2museum.com:
https://www.os2museum.com/files/docs/periscope/periscope-man...
A similar project worth mentioning is Voltron, which can decorate your gdb session with accesory windows. (Use tmux for window layout).
No experience with this dashboard but looking forward to trying it.
So, I'm not really sure why it took this long to catch up to the TUI debuggers from the late '80's (ala turbo debugger/etc).
Makes me want to integrate some of these windows with the kernel gdb scripts.
However, accomplishing tasks with textual, batch-oriented interfaces seems easier to script, version, and integrate.
Can someone say what the "encrypt+" column to the left of the the Op code is in the screenshot?