BUU[FlareOn5]Ultimate Minesweeper

分析

首先拿到文件后,去查壳发现是.net后缀文件是C#写的,然后就放入dnSpy中去分析

image-20220705234937251

这几个分别是分配内存,派生valloc类,初始化,第一次点击反馈,关键点,内存处理,方正显示反馈,时间暂停

很容易知道,如果要找到解题点,就要先看最后方正的反馈是什么,点进去看看

image-20220705234118551

简单的翻译一下,第一个failurepopup是失败,后面的successpopup是成功,这里直接把错误的判断去掉,那么就只剩下成功与非成功非失败状态了(鼠标右击编辑方法中进行编辑)

后面的successpopup引用了getkey,点进去看看

image-20220705234625888

发现了最后的3哥array值在做一些算法操作,也就是说最后的非地雷格子只有3个

编辑好后按 CTRL+shift+s另存,按右上角的启动

我这里用的是傻瓜发,一直到乱点试出了三个点记下来之后再一次点那三个非雷区就得到flag了

image-20220705235332182

flag{Ch3aters_Alw4ys_W1n@flare-on.com}

总结

这种类型的题目要多用翻译去做,英语不好真的吃亏