登录 注册
数据分析与数据处理安全与隐私工具 binary-ninjacapture-the-flagctfdebuggingdisassemblerexploit-development
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 字符)
![repository-open-graph](https://github.com/pwndbg/pwndbg/assets/150354584/77b2e438-898f-416f-a989-4bef30759627)
# pwndbg

[![license](https://img.shields.io/github/license/mashape/apistatus.svg?maxAge=2592000)](https://choosealicense.com/licenses/mit/)
[![Tests](https://github.com/pwndbg/pwndbg/actions/workflows/tests.yml/badge.svg?branch=dev&event=push)](https://github.com/pwndbg/pwndbg/actions/workflows/tests.yml)
[![codecov.io](https://codecov.io/github/pwndbg/pwndbg/branch/dev/badge.svg?token=i1cBPFVCav)](https://app.codecov.io/github/pwndbg/pwndbg/tree/dev)
[![Discord](https://img.shields.io/discord/843809097920413717?label=Discord&style=plastic)](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 为准(涉及依赖安装与环境配置,对新手门槛较高)。