[FlareOn5]Ultimate Minesweeper

打开发现是一个扫雷的游戏,一点都是雷。猜测这个是.NET文件,用dnspy打开

找到主函数。

7

点进去,发现有一个GetKey()函数,估计这个函数就是输出flag的函数了。

6

通过函数内的调用找到判断的地方

5

通过分析代码可以知到上图中的第一个if语句是用来输出fail的(也就是踩到雷之后,游戏结束。)我们可以直接把判断的地方注释掉,踩到雷就不会结束

4

保存运行,疯狂点

3

3个8的地方记住,到原来的程序中点出来,就可以得到flag

8

[FlareOn1]Bob Doge

先安装一下程序,32位程序,c++写的,无壳

11

试着运行一下

99

dnspy打开,找到DECODE的地方

13

程序进行了三次运算,得到了text,text2和text3,最后回显text3。 直接在函数末尾下断 运行 截取到flag

12