Обновлено: 24 сентября 2026 · English (оригинал)
Эта страница - для того момента, когда Windows или антивирус только что остановили CyrFlip. Она объясняет, что это за предупреждение, почему оно появляется, что именно нажать и чего CyrFlip никогда не делает - именно в таком порядке, чтобы вы могли решить сами.
Это Microsoft Defender SmartScreen. Синее окно сообщает: "Microsoft Defender SmartScreen prevented an unrecognized app from starting. Running this app might put your PC at risk." (SmartScreen предотвратил запуск неопознанного приложения; его запуск может подвергнуть компьютер риску). После нажатия «Подробнее» окно показывает Приложение: CyrFlip.exe и Издатель: Неизвестный издатель, а также кнопки «Выполнить в любом случае» и "Don't run" (не запускать).
Пока известен случай с Avast / AVG, которые называют это IDP.Generic
(Behavior Shield). Другие антивирусы могут называть такое же срабатывание иначе.
Где это встречается: предупреждения могут появляться для ZIP с GitHub и для пакета winget (winget ставит тот же самый ZIP). Версия из Microsoft Store подписана Microsoft и предупреждения SmartScreen не вызывает.
CyrFlip - бесплатная программа с открытым исходным кодом, её делает один независимый разработчик. ZIP не подписан сертификатом подписи кода: такой сертификат стоит денег каждый год, и отказ от него был осознанным решением. SmartScreen доверяет файлу по его репутации - по тому, сколько людей запускали именно этот файл, - поэтому новая неподписанная сборка начинает с нуля, а предупреждение исчезает по мере того, как сборку скачивают всё больше.
Есть и вторая причина, которую подпись не устранила бы. Чтобы делать свою работу, индикатор
раскладки делает ровно то, за чем следят поведенческие эвристики антивирусов: ставит глобальный
клавиатурный хук (а при включённом контекстном меню - ещё и хук мыши), синтезирует
Ctrl+C и Ctrl+V, читает буфер обмена и может заменять
системный текстовый курсор. Запуск программы прямо из временной папки (изнутри ZIP или из
%TEMP%) добавляет ещё один флаг репутации.
Предупреждение делает свою работу для файла, который ему незнаком. Факты ниже позволяют оценить файл самостоятельно.
%LOCALAPPDATA%\Programs\CyrFlip\, и запускайте CyrFlip.exe оттуда, а не
изнутри архива.CyrFlip.exe, затем нажмите «Выполнить в любом случае». Windows
запомнит это для данного файла..sha256,
опубликованным рядом с ZIP на
странице релиза
(Get-FileHash CyrFlip.exe в PowerShell), или загрузите файл на
VirusTotal.Ничто здесь не предлагает выключать защиту для всего компьютера - один файл, одна папка, и любое из этого можно отменить.
%ProgramData%\CyrFlip в версии из Microsoft Store - она нужна старым версиям расширения
для VS Code.HKCU\Software\CyrFlip
и папки %LOCALAPPDATA%\CyrFlip и %APPDATA%\CyrFlip. Удалите их после
выхода из CyrFlip, и от него ничего не останется.Те же факты, подробнее, - в политике конфиденциальности.
Если сборки CyrFlip когда-нибудь станут подписанными, эта страница останется и скажет, с какой версии.
Вопросы или новое предупреждение, о котором стоит сообщить: sza@ukr.net.