看到main函数,第一个ReadFile函数是读取第一个值5,然后继续ReadFile函数读取长度为5的字符串“nkman”
然后将每个字符串加起来。
再读取0x10长度的字符串并对其进行异或加密。
然后就是创建循环走迷宫了
可以看出迷宫的上下左右是0231,没有到4或者更高,在函数中可以知道步数是每四步为一组。
所以我们将迷宫走出来,然后将步数每四个分为一组转化为16进制再与之前的v8也就是nkman的和进行异或,最后再在前面加上0x05就是最终flag。
看到main函数,第一个ReadFile函数是读取第一个值5,然后继续ReadFile函数读取长度为5的字符串“nkman”
然后将每个字符串加起来。
再读取0x10长度的字符串并对其进行异或加密。
然后就是创建循环走迷宫了
可以看出迷宫的上下左右是0231,没有到4或者更高,在函数中可以知道步数是每四步为一组。
所以我们将迷宫走出来,然后将步数每四个分为一组转化为16进制再与之前的v8也就是nkman的和进行异或,最后再在前面加上0x05就是最终flag。