BUUCTF-不一样的flag
我的第九道RE:
1、放入exeinfope,无壳,32位,.exe文件,放入IDA。
2、查看主函数伪代码进行审计,17-20行代码英文译为上、下、左、右,经查阅发现这可能是一个走迷宫的问题。
3、寻找迷宫的走法的限制条件,反编译出发下遇到1会直接exit,遇到#则输出正确的flag。
4、由于给出的字符为25,猜测为5*5的迷宫,则可以画出,1为墙,0为路,#为终点。
& 1 1 1 1(*号在这里打出来会变成无数字序号,我就用&代替了)
0 1 0 0 0
0 1 0 1 0
0 0 0 1 0
1 1 1 1 #
5、向下三次,然后想右两次,再向上两次,再向右两次,向下三次,则flag{222441144222}