Skip to content
This repository has been archived by the owner on Nov 15, 2022. It is now read-only.

Latest commit

 

History

History
9 lines (5 loc) · 1.4 KB

WRITEUP.md

File metadata and controls

9 lines (5 loc) · 1.4 KB

Сапёр-неудачник: Write-up

Игра представляет собой клон классического «Сапёра» под Windows. Если попробовать в неё поиграть, быстро становятся понятны проблемы игры: первый клик всегда попадает на мину, а мин в принципе много.

Задача решается модификацией приложения. Первая проблема устраняется, если найти и изучить функцию SetFirstMine. Она устанавливает значение 1 по какому-то адресу в памяти. Убрав эту инструкцию, мы получаем классическое поведение, когда первый клик всегда попадает не на мину.

Второе препятствие можно обойти, если изучить код функции InitBoard или список строк в приложении. Там будет упоминаться ключ реестра HKCU\Software\AgroGameDev\AgroMine\Mines. Если создать этот ключ со значенем 0, мин на карте не будет вовсе, и у вас получится победить.

Флаг: ugra_avoid_the_mines_eeec71da5183a91f699415a2ba440806c413c75dba0