ENNAENNA

pwndbg vs Voltron

GitHub Stats

10.4k
Stars
6.3k
1.2k
Forks
421
220
Issues
86
today
Updated
1y ago
MIT
License
MIT
Python
Language
Python

About pwndbg

pwndbg is a GDB plugin that transforms the standard GNU Debugger into a powerful environment for exploit development and reverse engineering. It provides an enhanced context display showing registers, stack, disassembly, and source code simultaneously on every breakpoint. The heap analysis commands (heap, bins, arenas, tcache) make it essential for understanding heap exploitation techniques like use-after-free, double-free, and heap overflow attacks. pwndbg includes over 100 custom commands covering memory search, ROP gadget finding, format string analysis, and automatic symbol resolution. It integrates with pwntools for seamless CTF workflow and supports both GDB and LLDB backends. With over 10,000 GitHub stars, it has become the standard debugging environment for CTF players and exploit developers, largely replacing PEDA and GEF.

About Voltron

Voltron is an extensible debugger UI toolkit that creates external views (registers, disassembly, stack, memory, backtrace) that attach to a running debugger session. It supports LLDB, GDB, VDB, and WinDbg backends, providing a consistent multi-pane debugging experience regardless of the underlying debugger. Views run in separate terminal panes/windows and update in real-time as you step through code. Voltron integrates with tmux for automated layout management, allowing complex debugging setups to be configured and restored with a single command. It complements rather than replaces existing debugger extensions.

Platform Support

๐Ÿงlinux๐ŸŽmacos
๐Ÿงlinux๐ŸŽmacos

Tags

Shared

gdb

pwndbg only

debuggingexploit-devheap

Voltron only

debugger-uilldbmulti-panebinary-analysis