首页 > 其他分享 >pwn-4.ciscn_2019_n_11

pwn-4.ciscn_2019_n_11

时间:2024-10-12 21:19:42浏览次数:3  
标签:11 addr 一下 paylaod sh 2019 pwn buf 我们

拿到题后我们先checksec 一下,发现有NX ,但是下面没有开启PIE ,但是我还是尝试了一下,万一可以直接连接呢

出现的结果如下,Its value should be 11.28125 这里我们应该备受关注一下,后面可能会遇到,紧接着我们就IDA一下吧

出现如下图片,我们shift+F12看一下,出现了cat / flag ,这个肯定是我们重点关注的,双击进去看看

出现了如下图片,这里黄色标记的意思是跳转,我们也双击一下。紧接着F5下一步

出现了 11.28125 看着是不是很熟悉,这不是我们进来nc的时候遇见到的数字吗,而且下面是可以掉用系统的函数return system("cat /flag");。这不是捡到宝了,再往上看gets函数,大量废话代码的地方看到这里paylaod 不久完成一大部分了。我们写一下

paylaod:gets明确指出了大量废话代码的长度为44个字节,这里不是这道题的主要考点,但是一个知识点,接下来我们再往下看。

from pwn import *
sh=remote('node5.buuoj.cn',29877)
buf_addr=
sh.sendline(b'A'*44+p64(buf_addr))
sh.interactive()

我们将光标放置下图的位置,我们接下来要明确我们的目标是小数,按tab和空格键。

接下来我们可以看到下面的现象ucomiss xmm0, cs:dword_4007F4 这句汇编语言的意思是比较两个浮点型数,那么大胆猜测一下后面应该就是小数的存储位置吧,双击一下

果然不负所望出现了 4134800h 这里他是16进制,拿着下我们的paylaod 不就出来了

paylaod ;

from pwn import *
sh=remote('node5.buuoj.cn',29877)
buf_addr=0x41348000
sh.sendline(b'A'*44+p64(buf_addr))
sh.interactive()

接下来就不做解释了吧,我们直接再kali里面上答案

标签:11,addr,一下,paylaod,sh,2019,pwn,buf,我们
From: https://blog.csdn.net/zhi741/article/details/142886371

相关文章

  • 代码随想录算法训练营第十一天|Day11栈与队列
    150.逆波兰表达式求值题目链接/文章讲解/视频讲解:https://programmercarl.com/0150.%E9%80%86%E6%B3%A2%E5%85%B0%E8%A1%A8%E8%BE%BE%E5%BC%8F%E6%B1%82%E5%80%BC.html思路#defineMAX_TOKENS1000#defineMAX_TOKEN_LEN10typedefstruct{longlongdat......
  • OPPO「玩游戏时间最久」手机OPPO K12 Plus 发布,双11到手价1799元起
    在智能手机市场日新月异的今天,OPPO再次以技术创新引领潮流,于10月12日正式发布了其K系列的最新力作——OPPOK12Plus。这款手机的问世,不仅标志着OPPO在续航、性能以及用户体验上的全面升阶,更是为消费者带来了一场关于科技与生活的美好邂逅。OPPOK12Plus将于10月12日15:30开启......
  • 力扣数据库1193. 每月交易 I
    一、数据表:Transactions+---------------+---------+|ColumnName|Type|+---------------+---------+|id|int||country|varchar||state|enum||amount|int||trans_date|date|+-------......
  • 力扣数据库1174. 即时食物配送 II
    一、数据配送表: Delivery+-----------------------------+---------+|ColumnName|Type|+-----------------------------+---------+|delivery_id|int||customer_id|int||order_date......
  • 2024-2025-1 20241411《计算机基础与程序设计》第三周学习总结
    |这个作业属于哪个课程|<班级的链接>(2024-2025-1-计算机基础与程序设计](https://edu.cnblogs.com/campus/besti/2024-2025-1-CFAP))||-- |-- ||这个作业要求在哪里|<作业要求的链接>((https://edu.cnblogs.com/campus/besti/2024-2025-1-CFAP/homework/13276))||这个作业的......
  • NewStar CTF[pwn] overwrite WriteUp
    IDA打开,查看func()函数,得到以下代码点击查看代码unsigned__int64func(){size_tinput1[6];//[rsp+Ch][rbp-84h]BYREFcharnptr[72];//[rsp+40h][rbp-50h]BYREFunsigned__int64v3;//[rsp+88h][rbp-8h]v3=__readfsqword(0x28u);printf("plsin......
  • YOLOv11改进 | 独家创新- 注意力篇 | YOLOv11引入GAM和LinearAttention结合之LGAM注意
    1.LGAM介绍     LGAM(LinearGlobalAttentionModule)和GAM(GlobalAttentionModule)是两种用于图像特征提取的注意力机制。它们在设计上有一些显著的差异,这使得LGAM在某些方面比GAM更具优势。     LGAM的设计与改进:    (1).线性注意力机制的引......
  • 【教学类-07-09】20241011《破译电话号码-图形篇(图形固定列不重复)》(中2班 有名字 有班
     背景需求每次带班,我都会做一套“家长手机号”的破译电话号码给孩子做。目前已经有三种类型1、小班的“描写家长号码”【教学类-26-01】20230321背诵家长电话号码-Python数字填空(中班偏数学和社会)-CSDN博客文章浏览阅读144次。【教学类-26-01】20230321背诵家长电话号......
  • Oracle 11g streams部署
    Oracle11gstreams部署环境 源服务器目标服务器系统版本CentOSLinuxrelease7.3.1611(Core)CentOSLinuxrelease7.3.1611(Core)主机名sht-sgmhadoopdn-02sht-sgmhadoopdn-03数据库版本EE11.2.0.4.0EE11.2.0.4.0......
  • INFO1113 / COMP9003 a prototype of the game
    INFO1113/COMP9003AssignmentDue:20October2024,11:59PMAESTThisassignmentisworth20%ofyourfinalgrade.TaskDescriptionInthisassignment,youwillcreateagameintheJavaprogramminglanguageusingtheProcessinglibraryforgraphics......