pwndbg计算可以输入参数位置距离ebp的偏移

在我们做pwn题目的过程中,有时候会出现ida静态分析偏移有误的情况

这时候我们就需要利用pwndbg动态调试来确定偏移地址

首先随便找一个可以进行栈溢出的程序进行gdb调试

下断点:

pwndbg计算可以输入参数位置距离ebp的偏移

运行到可以进行到栈溢出的位置或者直接在该位置下断点

然后输入大量垃圾数据:

pwndbg计算可以输入参数位置距离ebp的偏移继续运行程序,程序崩溃:

pwndbg计算可以输入参数位置距离ebp的偏移

此时通过cyclic来计算偏移就可以了:

pwndbg计算可以输入参数位置距离ebp的偏移

 

 

 

 

上一篇:汇编系列21--EBP寻址


下一篇:1.C语言的汇编表示-函数的定义与调用