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

easy_Maze

easy_Maze

一、查壳

无壳,64位

二、IDA分析
1.main

根据题目,这道题肯定和迷宫脱不了关系。

打开main可以醒目的看到step这一类的函数。我们一步一步看。

2.Step_0

是进行一些操作,得到v6

3.Step_1

是把v6经过计算变成v5。

4.Step_2

所以,v5的内容是迷宫,并且v5是int型,但是我们查看内存时是以1byte为单位的,所以我们要转成4bytes来看内存才行。

加上在main中可以看到Step_0、Step_1的()里面是7,说明迷宫是7*7的,共49个数据。

三、查看迷宫内容
IDA动态调试

在step_2处下断点,查看v5,记得转成4bytes来看,即dd类型。

自己拿49个数据,进行7*7迷宫排序。

1001111
1011001
1110111
0001100
1111000
1000111
1111101

所以ssddwdwdddssaasasaaassddddwdds

将这个输入程序中,得

UNCTF{ssddwdwdddssaasasaaassddddwdds}

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

相关文章:

  • LeetCode 110.平衡二叉树
  • MySQL 很重要的库 - 信息字典
  • C# LINQ(Language Integrated Query)详解
  • 奉加微PHY6230兼容性:部分手机不兼容
  • Ubuntu 24.04 LTS 通过 docker desktop 安装 seafile 搭建个人网盘
  • AIGC视频生成模型:Meta的Emu Video模型
  • 数据库的DQL(3)
  • 【18】Word:明华中学-儿童医保❗
  • CSS中相对定位和绝对定位详解
  • Pytorch使用教程(12)-如何进行并行训练?
  • Golang Gin系列-6:Gin 高级路由及URL参数
  • TIM定时中断
  • vue动态修改网页icon图标【浏览器】
  • ARCGIS国土超级工具集1.3更新说明
  • (7)(7.2) 围栏
  • 第四届机器学习、云计算与智能挖掘国际会议
  • C++:bfs解决多源最短路与拓扑排序问题习题
  • games101笔记-02线性代数回顾
  • 第01章 07 MySQL+VTK C++示例代码,实现医学影像数据的IO数据库存储
  • 构建基于Hadoop的数据湖解决方案
  • 通过以太网加载linux内核、设备树、根文件系统方法(以stm32MP135为例)
  • 插入排序 计数排序 堆排序 快速排序 归并排序
  • 降维算法:主成分分析
  • Dockerfile另一种使用普通用户启动的方式
  • 高效建站指南:通过Portainer快速搭建自己的在线网站
  • 开源许可证(Open Source Licenses)