You must be logged in to sponsor pwndbg
Become a sponsor to Pwndbg
Hi!
Pwndbg is a plugin for GDB and LLDB to make debugging suck less.
Pwndbg is developed for free. If you want to buy us a coffee or support us, please do so through GH sponsors or by helping us with development (report bugs, send PRs, do code reviews, add tests, etc)! ;)
Pwndbg supports multiple architectures, QEMU kernel & bare metal/embedded devices debugging. It provides features such as:
- context displayed on each stop, showing registers, disassembly, stack memory, and backtrace views (and others, see
context --help) - future registry & memory values shown in the disassembly view thx to Unicorn Engine emulation
- finding glibc stack canaries (cookies) and the global canary value
- glibc heap inspection and glibc heap allocation tracker
- GOT calls tracking (on Linux ELF binaries)
- fetching Linux kernel debugging symbols right from its memory
And many, many more (see pwndbg for commands or config for its configuration).
But we do want more! We want to keep the tool feature-rich, fast, bug-free and support more use cases.
Apart from Pwndbg, we also:
- Develop a Debuginfod server in Zig
- Develop the niche-elf library for creating small ELFs with debug symbols
- Mantain great packages on Pypi and Homebrew and great installers
- Contribute to related projects such as GDB, LLDB, QEMU, pt-gdb-dump and others
Support us so we can continue doing all of this! :)
Meet the team
-
Disconnect3d disconnect3dPwndbg project lead
-
patryk4815Nix, build systems and packaging maestro
-
k4lizenDocumentation wizard and mallocng & decompilers integration hacker
-
OBarronCSArchitectures, disassembly and emulation specialist
-
CptGibbonGlibc heap guru, author of ROP Emporium and Linux Heap Exploitation course
-
jxuanliLinux kernel internals hacker
-
Matt. mbrla0LLDB port author