(pwn)基本ROP的几个例子(三)

2018-12-02  本文已影响0人  鸡龙

五、ret2libc

1)ret2libc1

checksec ret2libc1

IDA伪代码

gdb调试

计算返回地址偏移量得出112

找/bin/sh地址

找到system函数地址

payload

运行

2)ret2libc2

checksec ret2libc2

与上题基本一致,只在找/bin/sh时找不到,需要自己控制ebx读取

gadget一下ebx,地址0x0804843d

在IDA里面找出buf2,地址0x0804A080

调用get读取字符串,地址:0x08048460

\

系统调用system(),地址:0X08048490

payload

运行

上一篇下一篇

猜你喜欢

热点阅读