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

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.lryc.cn/news/528889.html

相关文章:

  • ES2021+新特性、常用函数
  • STM32——LCD
  • 【redis进阶】分布式锁
  • 园区管理系统如何提升企业核心竞争力与资产管理智能化水平
  • AI大模型开发原理篇-3:词向量和词嵌入
  • 高精度算法:高精度减法
  • Java创建项目准备工作
  • 基于STM32的智能宠物喂食器设计
  • 在线课堂小程序设计与实现(LW+源码+讲解)
  • 为AI聊天工具添加一个知识系统 之77 详细设计之18 正则表达式 之5
  • 【Elasticsearch】 索引模板 ignore_missing_component_templates
  • Github 2025-01-29 C开源项目日报 Top10
  • 文件上传2
  • Unity敌人逻辑笔记
  • 高级编码参数
  • DeepSeek-R1:通过强化学习激励大型语言模型(LLMs)的推理能力
  • leetcode——合并K个有序链表(java)
  • 【Valgrind】安装报错: 报错有未满足的依赖关系: libc6,libc6-dbg
  • vue3和vue2的区别有哪些差异点
  • 论文笔记(六十三)Understanding Diffusion Models: A Unified Perspective(六)(完结)
  • NPM 使用介绍
  • http3网站的设置(AI不会配,得人工配)
  • Vue+Echarts 实现青岛自定义样式地图
  • Java教程练习:学生信息管理系统
  • 书生大模型实战营4
  • 麒麟操作系统服务架构保姆级教程(十四)iptables防火墙四表五链和防火墙应用案例
  • 8. 网络编程
  • C++并发编程指南04
  • 常见的同态加密算法收集
  • 深入探讨数据库索引类型:B-tree、Hash、GIN与GiST的对比与应用