南邮CTF maze

maze

  • 开始没想到迷宫,然后看了main函数还不太长,就慢慢看了。
    然后不会,,,
    然后看了大佬的WP,发现是迷宫,然后看到Oo0.,应该是上下左右四个方向操作。南邮CTF maze
    然后看相关的函数。
    比如 ‘O南邮CTF maze
    应该-- ,而且又是南邮CTF maze
    即V9的地址+1又进入函数。从后面知道,*(v9+1)为列
    从后面的函数就可以知道Oo0.为左右上下

    最后要if ( asc_601060[8 * (signed int)v9 + SHIDWORD(v9)] != ‘#’ )
    南邮CTF maze
    这样才不会goto下面的wrong。
    南邮CTF maze
    就是最后迷宫要到 #
    把迷宫展开
    南邮CTF maze

最后走到进行的操作就是flag
nctf{o0oo00O000oooo…OO}

自己还是做不出来
看的两篇博文
https://blog.****.net/whklhhhh/article/details/74852452
https://blog.****.net/xiangshangbashaonian/article/details/78883611