2018/11/30-LCTF-想起Lunatic Game

题目链接:https://pan.baidu.com/s/1In3ChyWbaBoIQKPCi5cQ3A
提取码:yftu

程序是个扫雷游戏。

来看一下map如何初始化的。

函数sub_402244返回按键对应的值,然后如果是空格,进行扫雷。如果是1,说明有雷,失败退出,如果不是1,会用函数sub_4021AC中判断是否扫完全部雷,若游戏成功则打印flag。

函数sub_402060是用来处理wasd键来移动方向。

程序是一个64位程序,我们使用x64dbg来nop一些指令然后使程序直接输出flag。

猜你喜欢

转载自www.cnblogs.com/Fingerprint/p/10046681.html