x 命令是 GDB 原生命令,功能强大但参数稍复杂;pwndbg 提供了一系列更简便的替代命令。
x 命令的参数格式
text
x/ 重复次数 格式 单位 <地址>
三个参数可以组合使用,顺序可以互换:
| 参数 | 说明 | 可选值 |
|---|---|---|
| 重复次数 | 显示多少个单元 | 数字,如 10 |
| 格式 (f) | 如何显示数据 | x(十六进制)、d(十进制)、s(字符串)、i(汇编指令)、c(字符)、t(二进制) |
| 单位 (u) | 每个单元多大 | b(1字节)、h(2字节)、w(4字节)、g(8字节) |
常用组合示例
显示 10 条汇编指令
x/10i 0x555555559000
显示 20 组,每组 8 字节,十六进制格式
x/20gx 0x555555559000
显示 30 个字节,以十六进制显示
x/30bx 0x555555559000
以字符串形式显示
x/s 0x555555559000