# between ## Описание Достань уже этот флаг! --- Get that flag already! ## Краткое описание уязвимости В этом задании пропатчена функция startup, которая вызывает main. Перед main создается прозрачное окно, в котором находится флаг. # Решение Можно заметить, что в функции startup, на месте вызова функции main по указателю, вызывается другая функция, рис. 1. ![Calling Function](https://i.imgur.com/dvJqHRj.png) Создаются два потока: Первый - создание прозрачного окна, где спрятан флаг. Яркость окна можно регулировать. Второй - функция аутентификации, которая придумана для отвлечения внимания. После завершение диалога в консоли (функция main), поток обрабатывает нажатие клавиш (Рис.2): "+" - прибавляет яркость прозрачному окну "-" - убавляет яркость ![](https://i.imgur.com/FfxaE1N.png) После диалога с окном жмем несколько раз "+" и видим флаг. ![](https://i.imgur.com/CYv9h8X.png) FLAG: `BSC{Sometimes_you_need_to_look_wider}`