Heretek-RE/re-gdb

GitHub: Heretek-RE/re-gdb

封装 GDB 与 GEF 插件的 MCP 服务,为动态分析提供可编程的持久调试会话接口。

Stars: 1 | Forks: 1

# re-gdb 封装 [GDB](https://www.gnu.org/software/gdb/) + [GEF](https://github.com/hugsy/gef) 的 MCP server,用于动态分析。为每个会话生成一个持久的 GDB 子进程,并通过 GDB/MI 协议驱动它。 ## 工具 | 工具 | 功能 | |---|---| | `check_gdb` | 确认 gdb + GEF | | `start_session` | 开启会话,可选择加载二进制文件 | | `end_session` | 销毁会话 | | `run_to_breakpoint` | 设置断点(BP)并运行 | | `step_count` | 单步执行 N 次,返回寄存器状态 | | `read_memory` | `x/N fmt ADDR` | | `gef_heap` | GEF `heap chunks` | | `gef_canary` | GEF `canary` | | `gef_registers` | GEF `registers` | | `gef_vmmap` | GEF `vmmap` | | `gef_nearpc` | GEF `nearpc` | | `gef_pattern_create` / `gef_pattern_offset` | 循环模式(Cyclic-pattern)辅助工具 | | `attach_pid` | 附加到正在运行的进程 | ## 安装 ``` # 系统依赖 apt install gdb # Debian/Ubuntu brew install gdb # macOS scoop install gdb # Windows # GEF (由 install.sh 自动安装至 ~/.gdb/gef.py) curl -fsSL https://github.com/hugsy/gef/raw/main/gef.py -o ~/.gdb/gef.py # Python pip install -e ./servers/re-gdb ``` ## 安全 绝不要在你重视的主机上运行未签名的二进制文件。请使用 sandbox、VM 或 Docker container。对不受信任的样本进行动态分析是危险的。
标签:GDB, GEF, MCP, 逆向分析, 逆向工具