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

梦极光(ez_re???)

ez_re

先查壳看看,没有壳
32位
在这里插入图片描述

我先说说这道题
在这里插入图片描述打开分析找到主函数

在这里插入图片描述
在这里插入图片描述
在这里就是flag了,用十六进制转ascll码
在这里插入图片描述我们先运行这个程序看看
在这里插入图片描述

我想说说我的想法

  1. 首先没看出来这里是十六进制转ascll码
  2. 其次41D538数组用来干啥来的?题目里面给出的请输入flag

我们分析一下
在这里插入图片描述
重点看Sub_4113CA
桥接函数到sub——4142B0

在这里插入图片描述
在这里插入图片描述
在这个函数里面面有个重要的数组 byte_41D538当然还会发现byte_41D539和byte_41D538是一起的
在这里插入图片描述那按照这么分析
在这里插入图片描述
那这个程序的思路是
我们输入的flag
BUF[8]开始的字符,进入到了41D4B8中!!!
41D4B8数组,41DB4B8又把值进行了转换给了41D538数组中,从而去与byte_41D000中数组的值做了匹配
才输出了flag是否正确!!!
而应该分析出4142B0的转换是ACLL码转16进制!!!
这才是整个思路
所以才应该用byte_41D000数组中值转换回去,但如果不知道是整个,那就应该自己按照反汇编的代码写一个脚本!!!


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

相关文章:

  • SAP_MM_SD_PP_FICO_视频课程几乎免费送
  • Xshell,Shell的相关介绍与Linux中的权限问题
  • LeetCode【0014】最长公共前缀
  • golang分布式缓存项目 Day1 LRU 缓存淘汰策略
  • Debezium系列之:发件箱事件路由器
  • idea的mapper.xml文件里写sql语句出现Tag name expected错误提示
  • MYSQL基础知识之【LIKE子句的使用 ,NULL值的处理,空值的处理】
  • ArrayList和顺序表
  • 服务器中深度学习环境的配置
  • 使用OSS搭建私有云内网yum仓库的方法
  • 盖茨表示GPT-5不会比GPT-4有太大改进;Intro to Large Language Models
  • 羽隔已就之图像处理之BP神经网络入门
  • C++ day36 贪心算法 无重叠区间 划分字母区间 合并区间
  • 计算机网络高频面试八股文
  • 解决Hadoop DataNode ‘Incompatible clusterIDs‘报错
  • 关于Unity中字典在Inspector的显示
  • 一、Lua基础
  • 【C++ 程序设计入门基础】- 第3节-循环结构01
  • Linux配置路由功能及添加静态路由
  • 免费查找文献期刊数据论文网站
  • 【Qt之QTextDocument】使用及表格显示富文本解决方案
  • 基于STC12C5A60S2系列1T 8051单片机的IIC总线器件24C02记录单片机上电次数应用
  • kubectl rollout 实现金丝雀发布的流量控制策略
  • 经典滑动窗口试题(二)
  • 【LeetCode刷题-链表】--86.分隔链表
  • LLM、ChatGPT与多模态必读论文150篇