一、工具:
1、IDA
二、解题过程:
①、载入32位 IDA 中
②、在函数窗口找到 main 函数,生成伪代码
浏览代码,看看有无关键信息可以获取
得到一串字符,大小位25,将其记录下来
③、再回去分析代码
发现这个提示表示上下左右
综上分析,这应该是一个迷宫,0 表示通路,1 表示障碍,# 表示出口
对 *11110100001010000101111# 进行拆解得到:
*1111
01000
01010
00010
1111#
由图可知先向下走3次即:222
再向右走两次:44
再向上走两次:11
再向右两次:44
最后向下三次:222
所以flag:flag{222441144222}
三、收获
1、认识迷宫类型的题目大概模型