六月DASCTFre方面wp

T0p Gear

题目是upx壳,先用upx脱壳后载入ida。
观察程序的逻辑。有三个关键check,分别进入观察逻辑。在这里插入图片描述
check1(其中sub_401080是相等的比较函数)这段flag的结果就是字符串(注意字符串的顺序)
在这里插入图片描述
其实看汇编代码更直接一些。
在这里插入图片描述
check2,这是一个aes加密,对字符串进行加密然后和输入的数据进行比较。
在这里插入图片描述
可以直接在call这一位置下断,观察rax寄存器的情况。gdb调试下断即可。

在这里插入图片描述
查看rax寄存器的内容,得到字符串。
在这里插入图片描述
check3同理
在这里插入图片描述
在这里插入图片描述
拼接起来得到fag c92bb6a5a6c3009124566d882d4bc7ee

easy_maze

一道简单的迷宫题,直接分析算法即可。
在这里插入图片描述
逻辑是输入字符串,四种,分别是jkuh四种,进入函数分别代表
向下移动
在这里插入图片描述
右移
在这里插入图片描述
上移
在这里插入图片描述
左移
在这里插入图片描述
在这里插入图片描述
从23开始走出30。结果jkkjjhjjkjjkkkuukukkuuhhhuukkkk
然后md5
在这里插入图片描述

Magia

前面是个字符为Dep{}的函数和长度是32的限定。后面有三个限定。
在这里插入图片描述

int main()
{
   
    char v59[16] = {
   51,0,21,9,11,54,6,12,2,58,44,8,49,<
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值