GDB Cheatsheet
运行
gdb -p PID- Attach
r program- 运行
program
- 运行
r program < <(bash_commands)- 将
bash_commands的 stdout 输入至program的 stdin
- 将
finish- 运行至返回
断点
b func- 在函数
func入口处下断点
- 在函数
b *0xABCD- 在地址
0xABCD处下断点
- 在地址
调用栈
bt- 显示 backtrace
调试
ni- 单步 Step Over 一句汇编代码
si- 单步 Step Into 一句汇编代码
数据
x显示指定位置内存x/s字符串x/40xb40 字节
info proc map- 显示各个模块映射情况
find 0x80048000, 0xc0000000, "/bin/sh"- 搜索内容
set {int}0x83040 = 4- 写内存
设置
set disable-randomization off- 启用 ASLR
