Sorry, your browser cannot access this site
This page requires browser support (enable) JavaScript
Learn more >

简介

GDB(GNU Debugger)是 GNU 项目的调试器,主要用于调试 C/C++ 等程序。

安装

1
sudo apt install gdb

常用命令

  1. 使用GDB打开二进制文件

    1
    2
    3
    gdb ./vuln
    #或者
    gdb -q ./vuln

    -q:quiet,安静模式,不显示启动欢迎信息。

  2. 运行程序

    1
    2
    3
    4
    run

    run < input.txt # 用文件输入
    run <<< "AAAA" # 简单输入
  1. 查看汇编代码

    1
    2
    3
    disassemble main

    disassemble win
  1. 设置断点

    1
    break main         # 在 main 函数处断点
  1. 查看寄存器

    1
    2
    3
    info registers

    x/20gx $rsp # 查看栈内容(20 个 8 字节,从 RSP 开始)