[FlareOn5]Ultimate Minesweeper
打开发现是一个扫雷的游戏,一点都是雷。猜测这个是.NET文件,用dnspy打开
找到主函数。
点进去,发现有一个GetKey()
函数,估计这个函数就是输出flag的函数了。
通过函数内的调用找到判断的地方
通过分析代码可以知到上图中的第一个if语句是用来输出fail的(也就是踩到雷之后,游戏结束。)我们可以直接把判断的地方注释掉,踩到雷就不会结束
保存运行,疯狂点
3个8的地方记住,到原来的程序中点出来,就可以得到flag
[FlareOn1]Bob Doge
先安装一下程序,32位程序,c++写的,无壳
试着运行一下
dnspy打开,找到DECODE的地方
程序进行了三次运算,得到了text,text2和text3,最后回显text3。 直接在函数末尾下断 运行 截取到flag