这是好久之前做的学校的一个re了,简单回顾一下
64位exe,丢进ida,字符串搜索找到main,f5后是这样的

简单分析一下,发现flag与a这个数组有关,a里面的内容是这样的,一串由P Z W组成的字符串

意思就是最后让a[a1]这个值==W即a1最终要等于’W’所在的下标;而a1在move()中变化,再看看move()这个函数

到此大致可以猜出题目的意图了:有一个8*8的矩阵迷宫,以’W’ ‘S’ ‘A’ ‘D’ 为移动方向,flag就是到达终点W的移动过程

flag{DSSDSSSDDWWDDDS}
Comments