攻防世界Hello, CTF

Hello, CTF

一、查壳

Exeinfo PE------无壳,32位

二、IDA分析
1、找main(F5伪代码
2.分析上面的伪代码:

33-27行:可以得到要想得到success,要使v10与v13相同。

18-32行:

18:v10初始化为0

22-32:输入的字符串v9传给v4,在30行显示v4转化为了%x即十六进制,在31行时,将v4连到v10的后面,至此得到v10 .

**综上所述:**字符串v9就是flag ,v9转化为十六进制后,成为v10,等于v13:437261636b4d654a757374466f7246756e(代码15行)

3.实行想法

找到网址16进制转换,16进制转换文本字符串,在线16进制转换 | 在线工具可以16进制转化字符串:

所以flag:CrackMeJustForFun

三、验证

正确!

相关推荐
YunB西风英1 小时前
(STM32笔记)十二、DMA的基础知识与用法 第二部分
笔记·stm32·嵌入式硬件·学习·dma·嵌入式
大邳草民1 小时前
Math Reference Notes: 矩阵基础
笔记·线性代数·矩阵
墨楠。1 小时前
数据结构学习记录-线性表
数据结构·学习
东京老树根1 小时前
Excel 技巧09 - 通过IF筛选数据,并给对象单元格赋值背景色 (★)
笔记·学习·excel
BoBoo文睡不醒2 小时前
Luggage Lock( The 2021 ICPC Asia Shenyang Regional Contest )
笔记
羊村懒哥2 小时前
haproxy+httpd网站架构,实现负载均衡实验笔记
笔记·架构·负载均衡
边城仔2 小时前
【MySQL数据库】JDBC总结
数据库·学习·mysql·jdbc·orm·连接池·basedao
大丈夫立于天地间2 小时前
OSPF - 路由过滤的几种方法
网络·网络协议·学习·算法·智能路由器·信息与通信
AI趋势预见3 小时前
GARCH指导的神经网络在金融市场波动性预测中的应用
人工智能·深度学习·神经网络·学习·机器学习·金融
bylander3 小时前
【AI学习】地平线首席架构师苏箐关于自动驾驶的演讲
人工智能·学习