pwndbg
11,194
Stars
1,322
Forks
127
Watchers
224
Open Issues
MIT
许可证
Python
语言
2015-02-22
创建时间
2026-11-11
最近更新
项目能做什么
简化 GDB 与 LLDB 漏洞利用开发和逆向工程的辅助调试插件。
来源:AI 基于仓库事实生成
· 内容以仓库实际 README 为准
使用说明 查看原始 README 原仓库文档
中文使用说明暂未生成。下面保留原仓库 README 摘录,命令与配置均以原文为准。
原始 README 摘录(英文原文,节选前 3000 字符)
 # pwndbg [](https://choosealicense.com/licenses/mit/) [](https://github.com/pwndbg/pwndbg/actions/workflows/tests.yml) [](https://app.codecov.io/github/pwndbg/pwndbg/tree/dev) [](https://discord.gg/x47DssnGwm) `pwndbg` (/paʊnˈdiˌbʌɡ/) is a GDB and LLDB plug-in that makes debugging suck less, with a focus on features needed by low-level software developers, hardware hackers, reverse-engineers and exploit developers. It has a boatload of features, see our [Features page](https://pwndbg.re/stable/features/) and [CHEATSHEET][CHEATSHEET] (feel free to print it!). If you have any questions you may read the [documentation](https://pwndbg.re/stable/) or asks us in our [Discord server](https://discord.gg/x47DssnGwm). [CHEATSHEET]: https://pwndbg.re/dev/CHEATSHEET.pdf Want Pwndbg to keep moving fast, or, have us give a talk about it? [Sponsor us!](https://github.com/sponsors/pwndbg) ## Why? Vanilla GDB and LLDB are terrible to use for reverse engineering and exploit development. Typing `x/30gx $rsp` or navigating cumbersome LLDB commands is not fun and often provides minimal information. The year is 2026, and core debuggers still lack many user-friendly features such as a robust hexdump command. WinDbg users are completely lost when they occasionally need to bump into GDB or LLDB. Pwndbg is a Python module which can be loaded into GDB or run as a REPL interface for LLDB. It provides a suite of utilities and enhancements that fill the gaps left by these debuggers, smoothing out rough edges and making them more user-friendly. ## Installation See [installation instructions](https://pwndbg.re/stable/setup). ## What about ...? Many past ([gdbinit][gdbinit], [PEDA][PEDA]) and present projects ([GEF][GEF], [bata24/GEF][bata24/GEF]) offer great features, but are hard to extend and are packaged as large single files ([103KB][gdbinit2], [195KB][peda.py], [423KB][gef.py], [5.24MB][bata24/gef.py]). Pwndbg aims to replace them with a faster, cleaner, and more robust implementation. [gdbinit]: https://github.com/gdbinit/Gdbinit [gdbinit2]: https://github.com/gdbinit/Gdbinit/blob/master/gdbinit [PEDA]: https://github.com/longld/peda [peda.py]: https://github.com/longld/peda/blob/master/peda.py [GEF]: https://github.com/hugsy/gef [gef.py]: https://github.com/hugsy/gef/blob/main/gef.py [bata24/GEF]: https://github.com/bata24/gef [bata24/gef.py]: https://github.com/bata24/gef/blob/dev/gef.py ## When to Use GDB or LLDB? Pwndbg supports both GDB and LLDB, and each debugger has its own str阅读完整原文
项目深度分析 AI 生成
商业反汇编器高级双向同步插件(pwndbg-sync Pro)
| 产品构想 | 基于 pwndbg 构建商业级桌面/网络同步代理,实现 pwndbg (GDB/LLDB) 与 IDA Pro / Binary Ninja / Ghidra 的双向断点、内存着色、符号和反编译伪代码动态同步。 |
| 核心功能 | 伪代码级单步动态追踪;IDA/Binja 符号与反编译变量在 pwndbg 终端动态映射;一键生成 Exploit 内存状态快照并回注反汇编器;团队远程调试会话共享。 |
| 目标用户 | 专业安全公司审计团队、商业逆向工程师、高阶攻防实验室人员。 |
| 难度/周期 | 中等 · 2-3 个月 · 成本:低(开发机与目标反汇编器开发版授权成本) |
| 收费模式 | 按席位订阅或单用户永久 License(年付维护更新) |
| 竞争风险 | 目标反汇编器 API 频繁变动;社区已有简易开源同步工具(如 syncdbg/ret-sync)竞争。 |
| 依据 | 已验证事实(README 中主题 tags 明确包含 ida-pro、binary-ninja,且反汇编与动态调试结合是逆向领域核心刚需) |
现代内核与固件调试协同套件(Pwndbg Enterprise Embedded/Kernel Kit)
| 产品构想 | 针对 Linux Kernel、QEMU 系统仿真与 IoT/ARM/RISC-V 固件分析,提供免配置开箱即用的企业级扩展包和自动化驱动分析脚本。 |
| 核心功能 | Linux/Android 内核结构体一键解析与堆块漏洞检查扩展;QEMU 自动化环境拉起与外设打桩辅助;内核 ROP 链/提权自动化检测辅助工具;企业内网调试日志合规导出。 |
| 目标用户 | 汽车安全研究员、IoT 固件安全审计团队、嵌入式底层研发工程师。 |
| 难度/周期 | 高 · 3-6 个月 · 成本:中等(多架构测试板卡与设备采购费用) |
| 收费模式 | 企业授权订阅(B2B SaaS/On-premise)、企业技术支持与培训咨询服务费 |
| 竞争风险 | 内核版本迭代快(尤其是 eBPF 及各发行版定制内核),维护兼容性成本极高。 |
| 依据 | 数据支持的判断(README 明确标示支持 qemu-user、qemu-system 及 ARM/RISC-V 嵌入式调试场景) |
CTF/漏洞利用实战自动化教学与沙箱评估系统
| 产品构想 | 以 pwndbg 为底座,配套构建漏洞利用(Pwn)交互式挑战与答题沙箱,提供自动化评分、内存状态回放与 AI 助教答疑。 |
| 核心功能 | Web 端 GDB/pwndbg 在线仿真实验舱;堆利用全状态动画可视化演练;常见漏洞类型(Stack, Heap, ROP)交互式 step-by-step 题库;自动化批改与 Exploit 验证接口。 |
| 目标用户 | 网络安全培训机构、高校网安专业师生、企业新入职安全审计员培训班。 |
| 难度/周期 | 中等 · 2-4 个月 · 成本:中等(云服务器沙箱资源与防护开销) |
| 收费模式 | B2C 课程/练习场订阅制(月付/年付)、B2B 高校与政企实训平台软件私有化部署费 |
| 竞争风险 | 沙箱逃逸与多租户隔离的安全风险;课程内容研发消耗大量精力。 |
| 依据 | 已验证事实(README 与 Tags 强调 capture-the-flag、ctf、pwnable,拥有极高的学生和竞赛选手基本盘) |
AI 基于仓库公开数据分析生成,含推测成分,不构成收益承诺。
报告会保存到 个人中心
竞品与相似项目 GitHub Search 真实检索
相似项目数据正在完善中,暂不展示(避免误导)
项目优势与风险
| 技术成熟度 | 创建于 2015-02-22,近 30 天仍在推送,发布过 29 个 Release |
| 社区活跃 | Star 11,194 / Fork 1,322 / Issue 224(数据支持,可自行核实) |
| 许可证 | MIT |
| 主要风险 | 上游项目方向可能变化;同赛道竞争者较多(见竞品表);热度与需求不完全等价 |
安装与使用
此项目未提供 Docker 镜像,安装步骤以原仓库 README 为准(涉及依赖安装与环境配置,对新手门槛较高)。