当前位置: 首页 > article >正文

buu-pwn1_sctf_2016-好久不见29

这个也是栈溢出,不一样的点是,有replace替换,要输入0x3c字符(60),I=you 所以,20个I就行,找后面函数


输出提示信息,要求用户输入关于自己的信息。
使用fgets函数从标准输入读取一行数据,最多读取31个字符(第32个字符用于存储字符串结束符\0),存储在字符数组s中。
将s中的字符串赋值给input字符串对象。
创建一个字符分配器对象v5。
使用分配器v5创建一个字符串对象v4,初始化为"you"。
创建另一个字符分配器对象v7。
使用分配器v7创建一个字符串对象v6,初始化为"I"。
这行代码看起来是调用replace函数,但是没有提供足够的上下文来确定replace函数的具体作用。它可能是用于替换字符串中的某些字符。
将v3字符串对象中从v6开始到v4结束的部分赋值给input字符串对象。
销毁字符串对象v3,v6,v7,v4,v5
获取input字符串对象的C风格字符串表示,并将其地址赋值给v0。
将v0指向的字符串复制到字符数组s中。
输出处理后的字符串,并返回printf的返回值。


http://www.kler.cn/a/525408.html

相关文章:

  • 【PyTorch】6.张量形状操作:在深度学习的 “魔方” 里,玩转张量形状
  • jEasyUI 转换 HTML 表格为数据网格
  • QPS 值是怎样进行计算和应用的
  • 2025 春节联欢晚会魔术揭秘
  • 算法随笔_31:移动零
  • C# dataGridView1获取选中行的名字
  • 阅读:在方寸之间重构人类文明的精神版图
  • 解决问题:2874. 有序三元组中的最大值 II
  • 无心剑七绝《恭贺新春》
  • ADC 精度 第一部分:精度与分辨率是否不同?
  • AD电路仿真
  • C++ unordered_map和unordered_set的使用,哈希表的实现
  • 28【UTF-8和GBK】
  • E. Binary Search
  • 是否需要显式使用 epoll_ctl ( fd , EPOLL_CTL_DEL , ... ) 来从红黑树里显式删除过期的套接字
  • python学opencv|读取图像(四十九)原理探究:使用cv2.bitwise()系列函数实现图像按位运算
  • 洛谷P3884 [JLOI2009] 二叉树问题(详解)c++
  • 登录授权流程
  • selenium自动化测试框架——面试题整理
  • 深度学习在金融风控中的应用:突破传统模型的瓶颈
  • ML基础-Jupyter notebook中的魔法命令
  • 2024 年度技术总结:从实践到成长
  • 深入剖析TCP协议:原理, 机制与应用
  • 【计算机视觉】目标跟踪应用
  • 文献分享:Informational ecosystems提供了分析数据和代码
  • RK3568中使用QT opencv(显示基础图像)