攻防世界Reverse第十二题maze

放入Exenifo PE查看发现为无壳64位文件

放入64位IDA查看main函数

题目分析可得应该是一类走迷宫的题目

读取f1就是目标flag 后面的if是判断flag的形式是否正确(长度为24,最前和最后为nctf{和125(r键转换为}))也就是说我们所求的长度是18

第二个if以及内置内容有四个if,猜测分别对应四个方向分别对应O o . 0(分别对应if的判断数字 r键转换)下面分析各自对应的内容 but失败

第一次做这种题目时还是很懵逼的 尝试其他方向——查看迷宫地图 分析尝试 asc_601060得到      '  *******   *  **** * ****  * ***  *#  *** *** ****     ********' 以及最后的35 判断最后是要走到#。判断为8个一行 以及v9是判断上下 v10判断左右

 这个就是最后的地图 再来判断方向点击进入判断方向if的函数查看 猜测O o . 0分别对应左右上下

(进入sub函数查看)

按照此方法走出迷宫 右下右右下下左下下下右右右右上上左左

最后对应的flag为:nctf{o0oo00O000oooo..OO}

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值