简介
GDB(GNU Debugger)是 GNU 项目的调试器,主要用于调试 C/C++ 等程序。
安装
1 | sudo apt install gdb |
常用命令
使用GDB打开二进制文件
1
2
3gdb ./vuln
#或者
gdb -q ./vuln-q
:quiet,安静模式,不显示启动欢迎信息。运行程序
1
2
3
4run
run < input.txt # 用文件输入
run <<< "AAAA" # 简单输入
查看汇编代码
1
2
3disassemble main
disassemble win
设置断点
1
break main # 在 main 函数处断点
查看寄存器
1
2
3info registers
x/20gx $rsp # 查看栈内容(20 个 8 字节,从 RSP 开始)