Top 17 GDB Open-Source Projects
Browser-based frontend to gdb (gnu debugger). Add breakpoints, view the stack, visualize data structures, and more in C, C++, Go, Rust, and Fortran. Run gdbgui from the terminal and a new tab will open in your browser.
Modular visual interface for GDB in PythonProject mention: How to access Cortex-M's General-purpose registers | reddit.com/r/stm32 | 2021-04-18
I would even suggest use of System View Description – I use gdb-dashboard + gdb-dashboard-svdregisters. There are alternatives, of course.
Scout APM - Leading-edge performance monitoring starting at $39/month. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.
Record and Replay FrameworkProject mention: Instant replay: Debugging C and C++ programs with rr | news.ycombinator.com | 2021-05-03
A hacky debugger UI for hackersProject mention: Voltron – extensible debugger UI toolkit written in Python | news.ycombinator.com | 2021-04-13
Exploit Development and Reverse Engineering with GDB Made EasyProject mention: Trouble downloading pwndbg | reddit.com/r/LiveOverflow | 2021-05-05
The perfect emulation setup to study and develop the Linux kernel v5.4.3, kernel modules, QEMU, gem5 and x86_64, ARMv7 and ARMv8 userland and baremetal assembly, ANSI C, C++ and POSIX. GDB step debug and KGDB just work. Powered by Buildroot and crosstool-NG. Highly automated. Thoroughly documented. Automated tests. "Tested" in an Ubuntu 19.10 host.完美的仿真设置，可用于研究和开发Linux内核v5.4.3，内核模块，QEMU，gem5和x86_64，ARMv7和ARMv8用户界面以及裸机装配，ANSI C，C ++和POSIX。 GDB步骤调试和KGDB可以正常工作。 由Buildroot和crosstool-NG支持。 高度自动化。 彻底记Project mention: Adding Custom System Calls | reddit.com/r/kernel | 2021-03-24
You should use an emulator for kernel dev BTW if not using already, this is essential to get started. Here's my setup: https://github.com/cirosantilli/linux-kernel-module-cheat
☕ GDBFrontend is an easy, flexible and extensionable gui debugger.Project mention: GDB TUI mode | reddit.com/r/cpp | 2021-02-27
It's only good if you're used to using gdb in all its awful, convoluted command line glory. If you really want to spruce up gdb, take a look at gdbfrontend https://github.com/rohanrhu/gdb-frontend or, even better, gef https://github.com/hugsy/gef. cgdb also with a peek.
Cross platform IDE and Shell
A reverse engineering tool that'll supply the place of Cheat Engine for linuxProject mention: Catsight - A cross-platform tool I am developing to inspect process memory and disassembly in real time, inspired by x64dbg | reddit.com/r/REGames | 2021-03-28
Did you have a look at PINCE?
Neovim thin wrapper for GDB, LLDB, PDB/PDB++ and BashDBProject mention: Debugger plugins | reddit.com/r/neovim | 2021-03-19
sakhnik/nvim-gdb This one also looks like a nice debugger plugin; also neovim only.
GDB graphical interface for GNU EmacsProject mention: news.ycombinator.com | 2021-02-17
An ergonomic and easy-to-integrate implementation of the GDB Remote Serial Protocol in Rust, with full no_std support.Project mention: Designing a new architecture for Rspotify based on trait inheritance, need opinions | reddit.com/r/rust | 2021-02-15
I ran into almost this exact same problem while working on gdbstub, whereby I an API that allowed users to mix/match protocol features however they wanted, while also preventing users from accidentally implementing mutually-exclusive features. Moreover, I wanted to have a "zero cost" way to enable/disable API features without relying on cargo features. The solution I came up with is something I've been calling "Inlineable Dyn Extension Traits", or IDETs.
Binary Exploitation and Reverse-Engineering (from assembly into C)Project mention: #OverRide: Explotación binaria e ingeniería inversa | reddit.com/r/u_esgeeks | 2021-04-19
Incremental system software for Raspberry Pi. From a blinking LED to a video game.Project mention: Beginner System Software Development | news.ycombinator.com | 2021-03-16
Binary exploitation & Reverse engineering (assembly to C)Project mention: #RainFall: Explotación binaria e #IngenieríaInversa | reddit.com/r/u_esgeeks | 2021-03-24
Revisiting stack smashing in the 2020Project mention: Show HN: Revisiting Stack Smashing in the 2020 | news.ycombinator.com | 2020-12-28
What are some of the best open-source GDB projects? This list will help you: