gdb操作

gdb pwngdb pwbdbg操作
hex

x命令

GDB的x命令用于直接查看内存内容

1
2
x/[选项] <内存地址或表达式>
x/[重复次数][格式][单位大小] [地址]

重复次数
指定连续多少个内存单元
x/4xw:以16进制格式(x)显示4个wordw)(4字节)的数据

格式

格式字符 说明
x 十六进制
d 十进制有符号数
u 十进制无符号数
o 八进制
t 二进制(位模式)
c ASCII字符
s C风格字符串(以\0结尾)
i 反汇编指令

单位大小

字符 大小 说明
b 1字节 Byte(8位)
h 2字节 Half-word(16位)
w 4字节 Word(32位系统默认)
g 8字节 Giant-word(64位系统默认)

地址或表达式
可以是变量名、寄存器($rip$rsp)、直接地址(0x400000)或表达式(&var)


pwndbg查找函数名

1
info functions <func_name>

pwndbg删除断点

1
2
3
4
5
6
info b
# 查看断点信息

delete <断点编号>
d <断点编号>
# 删除断点

gdb操作
http://example.com/2025/02/28/gdb操作/
作者
yvyvSunlight
发布于
2025年2月28日
许可协议