pwn gdb 常用命令

gdb 常用命令

=======

r 执行程序至断点

c 继续执行程序

s 单步执行

n 单步执行 如果使调用函数 则进入函数内部

x 查看指定地址的内存地址的值  x/(n,f,u为可选参数) n为需要显示的内存单元个数

  f为显示格式:

               x(hex) 按十六进制格式显示变量。

               d(decimal) 按十进制格式显示变量。

               u(unsigned decimal) 按十进制格式显示无符号整型。

               o(octal) 按八进制格式显示变量。

               t(binary) 按二进制格式显示变量。

               a(address) 按十六进制格式显示变量。

               c(char) 按字符格式显示变量。

               f(float) 按浮点数格式显示变量

                u为每个单元的大小 按字节数来算

下断点:b *address   or b function_name

查看寄存器的值 :p $寄存器

修改寄存器的值:set var $寄存器 = expr

给存储在address地址的变量类型为type的变量赋值: set {type}address=expr

i 显示信息 更多信息 用help函数查看




你可能感兴趣的:(pwn)