BUUCTF-re-9-不一样的flag

发布时间 2023-12-05 10:30:33作者: Mu_Yu

BUUCTF-不一样的flag

我的第九道RE:

1、放入exeinfope,无壳,32位,.exe文件,放入IDA。

image-20230918182030682

2、查看主函数伪代码进行审计,17-20行代码英文译为上、下、左、右,经查阅发现这可能是一个走迷宫的问题。

image-20230918183142589 image-20230918183209619

3、寻找迷宫的走法的限制条件,反编译出发下遇到1会直接exit,遇到#则输出正确的flag。

image-20230918185031564

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}