BUUCTF reverse 不一样的flag心得

首先我们依旧把程序放入IDA中,观察最后几行

我们注意到,如果什么东西等于‘#’,它就会输出这个flag

然后再去字符串窗口(shift+F12),发现第一行出现一行奇怪的二进制数

点进去发现 它在主函数被调用了


再加上有上下左右方向的字符串,所以综上我们可以判断是迷宫类型了

还有注意图里,25表示开辟了5*5的迷宫

接下来就是直接分析代码了。

走0不走1,

迷宫图

由此可知,flag为222441144222