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

SUCTF-SU_BBRE-好久不见21

哈哈哈哈哈哈,,,,纯汇编有大佬用工具反编译成伪代码吗。。。
题解:
由function2处逻辑,解rc4得到第一段flag We1com3ToReWorld,正常输入下执行完function0,程序结束,congratulate!!!逻辑在function1处,在看function0处strcpy有溢出问题,根据地址function1的地址40223D,参照ascii表转为相应字符,注意栈中存储小端序。

好像是每个都加上索引了

这里栈溢出跳出去了
从 40 22 3d开始

flag{We1com3ToReWorld="@AndPWNT00}

http://www.lryc.cn/news/523038.html

相关文章:

  • Python 实现 NLP 的完整流程
  • 穷举vs暴搜vs深搜vs回溯vs剪枝系列一>N 皇后
  • JEL分类号
  • 设计和优化用于 AR、HUD 和高级显示系统的表面浮雕光栅
  • 【今日分享】人工智能加速发现能源新材料的结构与性能
  • Boost Asio TCP异步服务端和客户端
  • 1.7 ChatGPT:引领AI对话革命的致胜之道
  • WPS数据分析000001
  • 电脑风扇声音大怎么办? 原因及解决方法
  • 高效实现 Markdown 转 PDF 的跨平台指南20250117
  • Spark Streaming的核心功能及其示例PySpark代码
  • 自动驾驶占用网格预测
  • 力扣动态规划-2【算法学习day.96】
  • 软考高级5个资格、中级常考4个资格简介及难易程度排序
  • 2.5 如何评估表示学习
  • Linux-day08
  • stack_queue的底层,模拟实现,deque和priority_queue详解
  • LabVIEW 实现线路板 PCB 可靠性测试
  • sqlfather笔记
  • RabbitMQ(四)
  • 【Unity3D】远处的物体会闪烁问题(深度冲突) Reversed-Z
  • 探索与创作:2024年CSDN平台上的成长与突破
  • QT笔记- Qt6.8.1 Android编程 添加AndroidManifest.xml文件以支持修改权限
  • 【Leetcode 每日一题 - 扩展】421. 数组中两个数的最大异或值
  • 计算机网络 | IP地址、子网掩码、网络地址、主机地址计算方式详解
  • C#如何调用执行命令行窗口(CMD)
  • vim练级攻略(精简版)
  • 一文速通Java的JDBC编程
  • laravel中请求失败重试的扩展--Guzzle
  • 如何在vue中渲染markdown内容?