Pwndbg is a fast, simple and lightweight tool for modern debugging. It improves debugging experience with the strength of GDB for low-level software developers, hardware hackers, reverse engineers, and exploit developers. It provides features crucial for efficient debugging in the world of low-level programming. Vanilla GDB is terrible to use for reverse engineering and exploit development. Typing x/g30x $esp is not fun, and does not confer much information. The year is 2024 and GDB still lacks a real hexdump command! GDB's syntax is arcane and difficult to approach. Windbg users are completely lost when they occasionally need to bump into GDB.
Features
- Pwndbg is a Python module which is loaded directly into GDB
- Provides a suite of utilities and crutches to hack around all of the cruft that is GDB and smooth out the rough edges
- Pwndbg exists not only to replace all of its predecessors
- Documentation available
- Comes batteries-included, so all of its features are available if you run setup.sh
- Installation on RPM-based Systems (CentOS/Alma/Rocky/RHEL)
- Examples available
Categories
DebuggersLicense
MIT LicenseFollow pwndbg
You Might Also Like
Gen AI apps are built with MongoDB Atlas
MongoDB Atlas is the developer-friendly database used to build, scale, and run gen AI and LLM-powered apps—without needing a separate vector database. Atlas offers built-in vector search, global availability across 115+ regions, and flexible document modeling. Start building AI apps faster, all in one place.
Rate This Project
Login To Rate This Project
User Reviews
Be the first to post a review of pwndbg!